請不要用substring 不可以用substring 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string a = "a-b-cde";a.Skip<char>(2).ToArray()string a = "a-b-cde";char[] newStr = new char[a.Length - 2];a.CopyTo(2,newStr,0,newStr.Length); string a = "a-ba-cde";a = a.TrimStart("a-".ToArray()); 用循环,每次读取一个字符,先找到b,然后再找c。判断方法是 字符是不是a~z之间的(用65~90之间判断) string a = "a-b-cde"; a = a.Split(new string[] { "a-" }, StringSplitOptions.None)[1]; 这个匹配器能邮箱给我个吗[email protected] 不是作业题就是考题。沒有。如果用substring()。會有未知的現象發生 我想說 a-bcd,a-b-cde,b-dsd,c-d-sds.我想要的是取第一個‘-’後面的所有值 string a = "a-b-cde"; a.substring(a.indexof('-'),a.length-a.indexof('-')-1);或则a.Remove(0,a.indexof('-')+1); 这个匹配器能邮箱给我个吗[email protected]http://www.regexlab.com/zh/mtracer/ 我想說 a-bcd,a-b-cde,b-dsd,c-d-sds.我想要的是取第一個‘-’後面的所有值不用substring,那就遍历吧 string str = "a-bddfm"; string newstr = ""; for (int i = str.IndexOf('-') + 1; i < str.Length; i++) { newstr += str[i]; } 不是作业题就是考题。沒有。如果用substring()。會有未知的現象發生未知现象?能substring出凤姐吗? 这个实现的方式太多了吧replace也可以或者splitstring str = "a-b-cde";str = str.split(str.indexof("-")); 不是作业题就是考题。沒有。如果用substring()。會有未知的現象發生未知现象?能substring出凤姐吗?不是芙蓉姐姐么?substring没问题,很明显LZ没有处理好。此外对于匹配查找,建议用正则表达式,这是基本能力要求 string str="a-b-cde";MatchCollection mc =Regex.Matches(str,@"\w\-(?<sub>.+?")foreach(Match item in mc){if(mc.sucesss){ Console.WriteLine(item.groubs["sub"].value);}} 这个匹配器能邮箱给我个吗[email protected]http://www.regexlab.com/zh/mtracer/这工具是亮点 假如a-bcd,我就可以取到bdc.如果a-b-cde時,我就可以取到b-cde。string result="a-bcd".split('-')[1];string result="a-b-cde".split('-')[1]; 错了吧,第二行取到的是b,不是b-cde 错了吧,第二行取到的是b,不是b-cde你答对了:)string result="a-b-cde".replace("a-b-cde".split('-')[0]+"-",""); split得到根据“-”分组出的字符串集合然后把大于0的组合起来即可 string str = "a-bcd"; string str1 = "a-b-cde"; string[] arr = str.Split('-'); string[] arr1 = str1.Split('-'); if (arr.Length == 2) { Console.WriteLine(arr[arr.Length - 1]); } if (arr1.Length > 2) { Console.WriteLine(arr1[arr1.Length - 2] + "-" + arr1[arr1.Length - 1]); } Console.Read(); 不用substring,还是要自己去实现一个substring 这题目显然是要求自己来实现 substring 算法,这么低的难度系数,哎! 求专家鉴定,这个代码放在哪个位置会不会有内存泄露? VS2005连接不上SQL2008,为什么? GC工作原理 怎么把时间转成16进制 C# BASS.net 中如何调整音量大小? outlook外接程序是什么? 在asp.net1.1中怎么使用json? 无法解决一个DLL的问题--------C#高手尽管来 osql问题? 是不是装了SP3以后就不能装VS。NET了 winform MDI 子窗体 C# 调用C++ Dll中,接口,无返回,程序假死。
string a = "a-b-cde";
a.Skip<char>(2).ToArray()string a = "a-b-cde";
char[] newStr = new char[a.Length - 2];
a.CopyTo(2,newStr,0,newStr.Length);
a = a.TrimStart("a-".ToArray());
a = a.Split(new string[] { "a-" }, StringSplitOptions.None)[1];
这个匹配器能邮箱给我个吗
[email protected]
沒有。如果用substring()。會有未知的現象發生
a-bcd,a-b-cde,b-dsd,c-d-sds.
我想要的是取第一個‘-’後面的所有值
a.substring(a.indexof('-'),a.length-a.indexof('-')-1);或则
a.Remove(0,a.indexof('-')+1);
这个匹配器能邮箱给我个吗
[email protected]http://www.regexlab.com/zh/mtracer/
a-bcd,a-b-cde,b-dsd,c-d-sds.
我想要的是取第一個‘-’後面的所有值不用substring,那就遍历吧
string str = "a-bddfm";
string newstr = "";
for (int i = str.IndexOf('-') + 1; i < str.Length; i++)
{
newstr += str[i];
}
沒有。如果用substring()。會有未知的現象發生未知现象?能substring出凤姐吗?
replace也可以或者splitstring str = "a-b-cde";
str = str.split(str.indexof("-"));
沒有。如果用substring()。會有未知的現象發生未知现象?能substring出凤姐吗?
不是芙蓉姐姐么?substring没问题,很明显LZ没有处理好。此外对于匹配查找,建议用正则表达式,这是基本能力要求
string str="a-b-cde";
MatchCollection mc =Regex.Matches(str,@"\w\-(?<sub>.+?")
foreach(Match item in mc)
{
if(mc.sucesss)
{
Console.WriteLine(item.groubs["sub"].value);
}
}
这个匹配器能邮箱给我个吗
[email protected]http://www.regexlab.com/zh/mtracer/
这工具是亮点
如果a-b-cde時,我就可以取到b-cde。string result="a-bcd".split('-')[1];
string result="a-b-cde".split('-')[1];
然后把大于0的组合起来即可
string str = "a-bcd";
string str1 = "a-b-cde";
string[] arr = str.Split('-');
string[] arr1 = str1.Split('-');
if (arr.Length == 2) {
Console.WriteLine(arr[arr.Length - 1]);
}
if (arr1.Length > 2) {
Console.WriteLine(arr1[arr1.Length - 2] + "-" + arr1[arr1.Length - 1]);
}
Console.Read();