日期:2014-05-20  浏览次数:20695 次

字符串截取
我有一个字符串,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;