C# 取字符串中间文本 取字符串左边 取字符串右边
程序员文章站
2022-05-11 15:09:15
1 public static string Between(string str, string leftstr, string rightstr) //取文本中间 2 { 3 if (str != null && str.Length == 0) return ""; 4 if (leftstr... ......
1 public static string between(string str, string leftstr, string rightstr) //取文本中间 2 { 3 if (str != null && str.length == 0) return ""; 4 if (leftstr != "") 5 { 6 int i = str.indexof(leftstr);//去除左边字符串之后第一个字符的位置 7 i = i + leftstr.length;//左边字符串长度 8 if (rightstr != "") 9 { 10 int resultlength = str.indexof(rightstr, i) - i;//取中间字符串长度 11 return str.substring(i, resultlength); 12 } 13 else return str.substring(i, str.length - i);//取字符串右边 14 } 15 else//取字符串左边 16 { 17 int i = str.indexof(rightstr); 18 if (i == 0) return ""; 19 else return str.substring(0, i); 20 } 21 }