C#字符串操作 取文本左边 取文本右边 取文本中间 取文本中间到List集合 指定文本倒序
2014-04-29 11:43
555 查看
/// <summary> /// 取文本左边内容 /// </summary> /// <param name="str">文本</param> /// <param name="s">标识符</param> /// <returns>左边内容</returns> public static string GetLeft(string str, string s) { string temp = str.Substring(0, str.IndexOf(s)); return temp; } /// <summary> /// 取文本右边内容 /// </summary> /// <param name="str">文本</param> /// <param name="s">标识符</param> /// <returns>右边内容</returns> public static string GetRight(string str, string s) { string temp = str.Substring(str.IndexOf(s), str.Length-str.Substring(0, str.IndexOf(s)).Length); return temp; } /// <summary> /// 取文本中间内容 /// </summary> /// <param name="str">原文本</param> /// <param name="leftstr">左边文本</param> /// <param name="rightstr">右边文本</param> /// <returns>返回中间文本内容</returns> public static string Between(string str, string leftstr, string rightstr) { int i = str.IndexOf(leftstr) + leftstr.Length; string temp = str.Substring(i, str.IndexOf(rightstr, i) - i); return temp; } /// <summary> /// 取文本中间到List集合 /// </summary> /// <param name="str">文本字符串</param> /// <param name="leftstr">左边文本</param> /// <param name="rightstr">右边文本</param> /// <returns>List集合</returns> public List<string> BetweenArr(string str, string leftstr, string rightstr) { List<string> list = new List<string>(); int leftIndex = str.IndexOf(leftstr);//左文本起始位置 int leftlength = leftstr.Length;//左文本长度 int rightIndex = 0; string temp = ""; while (leftIndex != -1) { rightIndex = str.IndexOf(rightstr, leftIndex + leftlength); if (rightIndex == -1) { break; } temp = str.Substring(leftIndex + leftlength, rightIndex - leftIndex - leftlength); list.Add(temp); leftIndex = str.IndexOf(leftstr, rightIndex + 1); } return list; } /// <summary> /// 指定文本倒序 /// </summary> /// <param name="str">文本</param> /// <returns>倒序文本</returns> public static string StrReverse(string str) { char[] chars = str.ToCharArray(); StringBuilder sb = new StringBuilder(); for (int i = 0; i < chars.Length; i++) { sb.Append(chars[chars.Length - 1 - i]); } return sb.ToString(); }
相关文章推荐
- C#字符串操作 取文本左边 取文本右边 取文本中间 取文本中间到List集合 指定文本倒序
- C#字符串操作 取文本左边 取文本右边 取文本中间 取文本中间到List集合 指定文本倒序
- 把list集合中的各元素按指定的字符分隔拼接成一个字符串操作
- C#里字符串取左边N个字符,右边N个字符,从中间取N个字符的函数
- C# 中如何将List<string>里的集合转换成字符串并按指定的字符进行分隔?
- c#用正则表达式获得指定开始和结束字符串中间的一段文本
- 黄聪:C#用正则表达式获得指定开始和结束字符串中间的一段文本
- C#将Json字符串反序列化成List对象类集合
- c#中如何取字符串最左边和最右边的字符??
- C#中foreach List循环操作出现“集合已修改;可能无法执行枚举操作”错误
- C#将58同城商圈接口返回Json字符串反序列化成List对象类集合绑定DropdownList
- C#中出现“集合已修改;可能无法执行枚举操作”错误 foreach list.Remove()
- C# 基础 字符串 集合 文件操作
- c# Array或List有个很实用的ForEach方法,可以直接传入一个方法对集合中元素操作
- Java:集合,对列表(List)中的数据(整型、字符串、日期等)进行排序(正序、倒序)的方法;字符串按照整型排序的方法
- C# List集合基础操作
- C# 集合与数组的区别 | C# 操作2个List进行比较
- C# List<string>和ArrayList用指定的分隔符分隔成字符串
- Java_集合操作_将元素插入List的指定位置
- C#使用List出现“集合已修改;可能无法执行枚举操作”错误的解决办法