问题描述
stringname='luca-coco-kaka-shevchenko-Raul';我想从kaka以后开始截取也就是想获得kaka-shevchenko-Raul有什么方法一次性就可以得到
解决方案
解决方案二:
usingSystem;classProgram{staticvoidMain(){stringname="luca-coco-kaka-shevchenko-Raul";Console.WriteLine(name.Substring(name.IndexOf("kaka")));}}
解决方案三:
stringname='luca-coco-kaka-shevchenko-Raul';name=name.SubString(11);
解决方案四:
1、RegEx2、IndexOf(“kaka”)后在TrimStart
解决方案五:
Substring(name.IndexOf("kaka")+1);
解决方案六:
这样也可以:stringname=Regex.Match("luca-coco-kaka-shevchenko-Raul",@"kaka.*").Value;
解决方案七:
stringname="luca-coco-kaka-shevchenko-Raul";name=name.Substring(name.IndexOf("kaka"));
解决方案八:
stringname='luca-coco-kaka-shevchenko-Raul';stringstr=name.SubString(name.IndexOf("Kaka"));
解决方案九:
stringname="luca-coco-kaka-shevchenko-Raul";Console.WriteLine(name.Substring(name.IndexOf("kaka")));
解决方案十:
引用2楼ericzhangbo1982111的回复:
stringname='luca-coco-kaka-shevchenko-Raul';name=name.SubString(11);
这个最经典,哈。
解决方案十一:
同意前8楼的
解决方案十二:
有点不懂:(name.Substring(name.IndexOf("kaka")));默认参数是(起始字符位置,?)还是(0,起始字符位置)?学习中
解决方案十三:
Substring的参数是从0开始,IndexOf返回的是字符的位置号
解决方案十四:
MSDN上有详细用法啊,上面的方法都不错……