加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

两个简单的扩展方法:TrimPrefix和TrimSuffix

发布时间:2020-12-16 09:10:50 所属栏目:asp.Net 来源:网络整理
导读:今天写程序频繁用到两中字符串操作:删除某个字符串指定的前缀和后缀。由于没有现成的方法可用,写了两个扩展方法:TrimPrefix和TrimSuffix。 1: namespace System 2: { 3: public static class StringExtensions 4: { 5: string TrimPrefix( this string so

今天写程序频繁用到两中字符串操作:删除某个字符串指定的前缀和后缀。由于没有现成的方法可用,写了两个扩展方法:TrimPrefix和TrimSuffix。

   1: namespace System
   3:     public static class StringExtensions
   5:         string TrimPrefix(this string sourceString,string prefix,1)">bool ignoreCase = false)
   7:             prefix = prefix ?? string.Empty;
   9:             {
  11:             }
  13:             return sourceString.Remove(0,prefix.Length);
  15:? 
  17:         {
  19:             if (!sourceString.EndsWith(suffix,CultureInfo.CurrentCulture))
  21:                 return sourceString;
  23:             return sourceString.Substring(0,sourceString.Length - suffix.Length);
  25:     }
    
string sourceString = "ABC123";
   5:     Console.WriteLine(sourceString.TrimSuffix("123"));
   1: 123