string s=str.Substring(index);//从str里的第index号位置开始,截取往后面的字符串(包括第index号元素在内
那你现在就要取得 “<”号的位置索引index就可以了。
int index = str.IndexOf("屌");//在str中搜索"屌",返回第一个匹配项的位置索引号。若不存在,返回值为-1
int index1 = str.IndexOf("屌", 2);//str中从第2号元素位置开始(第2号元素也属于搜索范围),搜索"屌"
int index2 = str.IndexOf("屌", 2, 3);//str中从第2号元素位置开始搜索“屌”,搜索长度为3,即搜索第2、3、4号位置。
int index3 = str.LastIndexOf("屌");//str中str中“屌”最后一次出现的位置索引号。
SourceString为源字串,DestString是结果字串
string[] SplitedString = SourceString.Split(Convert.ToChar("<"));
DestString=SplitedString[0]+"<"+ SplitedString[1]+"<"+ SplitedString[2];
string ss = "13<-32<-312<-54<-313";
string[] splitArr = ss.Split('<'); //以<号分隔字符串,返回string数组
string newStr = splitArr[0] + "<" + splitArr[1] + "<" + splitArr[2];//取出前3个
string str = "13<-32<-312<-54<-313";//原始字符
string[] arr = str.Split('-');//分割数组
string outstr = "";//你要的字符
for (int i = 0; i < arr.Length; i++)
{
if (i < 3)
{
outstr += arr[i] + "-";
}
}
outstr = outstr.Substring(0, outstr.Length - 1);