问题描述
新手,刚才随便写了一下,分享出来吧,顺便做一个备份!老手勿喷!usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceConsoleApplication1{classProgram{staticList<string>list=newList<string>();staticvoidMain(string[]args){JieQu("5678345/0374-5674324/564736/0234-5647364");foreach(variteminlist)//遍历集合输出{Console.WriteLine(item);}Console.ReadLine();}publicstaticvoidJieQu(strings){inti=s.IndexOf("/");if(i==-1){list.Add(s);//添加到集合中}else{strings2=s.Substring(0,i);list.Add(s2);//添加到集合中strings3=s.Substring(i+1);//截取省下的部分进行下一轮截取操作JieQu(s3);}}}}
解决方案
本帖最后由 u014708977 于 2015-01-09 16:33:01 编辑
解决方案二:
你可以试试string的Split方法
解决方案三:
引用1楼duanzi_peng的回复:
你可以试试string的Split方法
对啊,怎么把这个方法给忘了,多谢指导!学习中........
解决方案四:
Split(array<Char[]()>[])返回的字符串数组包含此实例中的子字符串(由指定Unicode字符数组的元素分隔)。Split(array<Char[]()>[],Int32)返回的字符串数组包含此实例中的子字符串(由指定Unicode字符数组的元素分隔)。参数指定返回的子字符串的最大数量。Split(array<Char[]()>[],StringSplitOptions)返回的字符串数组包含此字符串中的子字符串(由指定Unicode字符数组的元素分隔)。参数指定是否返回空数组元素。Split(array<String[]()>[],StringSplitOptions)返回的字符串数组包含此字符串中的子字符串(由指定字符串数组的元素分隔)。参数指定是否返回空数组元素。Split(array<Char[]()>[],Int32,StringSplitOptions)返回的字符串数组包含此字符串中的子字符串(由指定Unicode字符数组的元素分隔)。参数指定要返回子字符串的最大数量,以及是否要返回空数组元素。Split(array<String[]()>[],Int32,StringSplitOptions)返回的字符串数组包含此字符串中的子字符串(由指定字符串数组的元素分隔)。参数指定要返回子字符串的最大数量,以及是否要返回空数组元素。