C#替换字符串起始/结尾指定的字符串
2017-02-06 14:39
381 查看
#region 替换字符串起始位置(开头)中指定的字符串 /// <summary> /// 替换字符串起始位置(开头)中指定的字符串 /// </summary> /// <param name="s">源串</param> /// <param name="searchStr">查找的串</param> /// <param name="replaceStr">替换的目标串</param> /// <returns></returns> public static string CutStarStr(string s, string searchStr, string replaceStr) { var result = s; try { if (string.IsNullOrEmpty(result)) { return result; } if (s.Length < searchStr.Length) { return result; } if (s.IndexOf(searchStr, 0, searchStr.Length, StringComparison.Ordinal) > -1) { result = s.Substring(searchStr.Length); } return result; } catch (Exception e) { return result; } } #endregion #region 替换字符串末尾位置中指定的字符串 /// <summary> /// 替换字符串末尾位置中指定的字符串 /// </summary> /// <param name="s">源串</param> /// <param name="searchStr">查找的串</param> /// <param name="replaceStr">替换的目标串</param> public static string CutEndStr(string s, string searchStr, string replaceStr) { var result = s; try { if (string.IsNullOrEmpty(result)) { return result; } if (s.Length < searchStr.Length) { return result; } if (s.IndexOf(searchStr, s.Length - searchStr.Length, searchStr.Length, StringComparison.Ordinal) > -1) { result = s.Substring(0, s.Length - searchStr.Length); } return result; } catch (Exception e) { return result; } } #endregion
相关文章推荐
- C#自己编写的一个函数 可以删除字符串中指定开头和结尾中间的字符串
- NSString:创建,长度,取字符,是否以某字符串开头,结尾, 查找指定字符串的范围,截取,拼接,替换,比较,替换,数值转换,大小写转换
- C#web获取字符串中指定字符串的个数与替换字符串
- C# 关于字符串中 符合正则表达式的指定字符的替换的方法
- C#控制台基础 将字符串中的指定的特殊字符串替换掉
- C#替换字指定字符串
- C#中怎样从指定字符串中查找并替换字符串?
- 用C#截取指定长度的中英文混合字符串 改进版
- C#截取指定长度中英文字符串方法
- C#截取指定长度中英文字符串方法
- 用C#截取指定长度的中英文混合字符串(转)
- C# 利用正则表达式进行忽略大小写的字符串替换的应用--自定义高亮显示
- C# 替换字符串
- C#截取指定长度中英文字符串方法
- C#实现 获取指定字节长度 中英文混合字符串 的方法
- C#中 正则表达式进行忽略大小写的字符串替换
- 一个C#中截取指定长度字符串的方法(含盖半全角问题)
- 用C#截取指定长度的中英文混合字符串
- 在C#中取得指定长度的字符串
- 用C#截取指定长度的中英文混合字符串