读书人

字符串截取解决思路

发布时间: 2011-12-25 23:21:20 作者: rapoo

字符串截取
我有一个字符串,string str= "我们都是中国人 ";
每次对这个字符串进行操作之前,都要检测一下这个字符串是不是以 "我们 "开头的,如果是就返回这个字符串,如果不是,比如:string str= "请您对您我们都是中国人 ",则要返回 "我们都是中国人 ",也就是说不管 "我们 "前面有多少字符,一律删除掉,只返回包括 "我们 "在内的后面所有的字符串.

[解决办法]
string str= "我们都是中国人 ";
int Posint=str.IndexOf( "我们 ");
str=str.SubString(Posint);
[解决办法]
string str = "我们都是中国人 ";
int i = str.IndexOf( "我们 ");
if (i == -1)
{
return " ";
}
else
{
return str.Substring(i);
}
[解决办法]
楼主没有说如果不包含 "我们 "返回什么?返回空字符串可以吗?
[解决办法]
char[] c = '我们都是中国人,我们 ';
string str = "请您对您我们都是中国人 ";

str.split(c);

[解决办法]
//正则表达式版
string yourStr = ......;
Regex regex = new Regex( "我们.+ ");//方便重复使用
string resultStr = regex.Match(yourStr).Value;

读书人网 >C#

热点推荐