C#如何拆分字符串示例:a–b–c必须拆分为a和b–c,不能是3个子串指定最大项数必需:string[]splitted=text.Split(newstring[]{"-"},2,StringSplitOptions.None);字符串s="a-b-c";string[]parts=s.Split(newchar[]{'-'},2);//注意,你仍然需要去掉任何空格"abc".Split(newchar[]{'-'},2);您可以使用indexOf()找到要拆分的字符的第一个实例,然后使用substring()获取两侧。例如...intpos=myString.IndexOf('-');stringfirst=myString.Substring(0,pos);字符串second=myString.Substring(pos);这是一个粗略的例子——如果你不想在那里使用定界符,你需要使用它——但你应该从中得到这个想法。string[]splitted="a-b-c".Split(newchar[]{'','-'},2,StringSplitOptions.RemoveEmptyEntries);使用Regex.Split()。varstr="abc";intsplitPos=str.IndexOf('-');string[]split={str.Remove(splitPos),str.Substring(splitPos+1)};我添加的很晚,上面的很多答案都符合我的话:Stringshavetheirownsplit你可以用同样的方法找到你的问题的解决方案,这里是你的问题的一个例子:以上是C#学习教程:如何使用C#拆分字符串分享的所有内容,如果对你有用,需要详细了解C#学习教程,希望大家多多关注——usingSystem;公共类程序{publicstaticvoidMain(){varPrimaryString="a-b-c";varstrPrimary=PrimaryString.Split(newchar[]{'-'},2);Console.WriteLine("第一个:{0},第二个:{1}",strPrimary[0],strPrimary[1]);}}输出:第一:a,第二:b-c本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
