首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

字符串截取解决思路

2011-12-25 
字符串截取我有一个字符串,stringstr 我们都是中国人 每次对这个字符串进行操作之前,都要检测一下这个

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

热点排行