System.StringHelper.TrimEnd C# (CSharp) Method

TrimEnd() public static method

从当前字符串结尾移除另一字符串,不区分大小写,循环多次匹配后缀
public static TrimEnd ( String str ) : String
str String 当前字符串
return String
        public static String TrimEnd(this String str, params String[] ends)
        {
            if (String.IsNullOrEmpty(str)) return str;
            if (ends == null || ends.Length < 1 || String.IsNullOrEmpty(ends[0])) return str;

            for (var i = 0; i < ends.Length; i++)
            {
                if (str.EndsWith(ends[i], StringComparison.OrdinalIgnoreCase))
                {
                    str = str.Substring(0, str.Length - ends[i].Length);
                    if (String.IsNullOrEmpty(str)) break;

                    // 从头开始
                    i = -1;
                }
            }
            return str;
        }

Usage Example

Example #1
0
 public static string TrimEnd(string sourceStr, string trimStr)
 {
     return(StringHelper.TrimEnd(sourceStr, trimStr, true));
 }