System.StringHelper.SplitAsInt C# (CSharp) Method

SplitAsInt() public static method

拆分字符串成为整型数组,默认逗号分号分隔,无效时返回空数组
过滤空格、过滤无效、不过滤重复
public static SplitAsInt ( String value ) : Int32[]
value String 字符串
return Int32[]
        public static Int32[] SplitAsInt(this String value, params String[] separators)
        {
            if (String.IsNullOrEmpty(value)) return new Int32[0];
            if (separators == null || separators.Length < 1) separators = new String[] { ",", ";" };

            var ss = value.Split(separators, StringSplitOptions.RemoveEmptyEntries);
            var list = new List<Int32>();
            foreach (var item in ss)
            {
                if (!Int32.TryParse(item.Trim(), out var id)) continue;

                // 本意只是拆分字符串然后转为数字,不应该过滤重复项
                //if (!list.Contains(id))
                list.Add(id);
            }

            return list.ToArray();
        }