System.StringHelper.TrimStart C# (CSharp) Method

TrimStart() public static method

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

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

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

Usage Example

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