增加String.SplitToStringList方法。
This commit is contained in:
parent
66d22c5c08
commit
cd93e01074
|
@ -129,5 +129,23 @@ namespace Falcon.SugarApi.Test
|
||||||
r = str.TrimString("abc","256");
|
r = str.TrimString("abc","256");
|
||||||
Assert.AreEqual(r,"ffe222");
|
Assert.AreEqual(r,"ffe222");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// SplitToStringList测试
|
||||||
|
/// </summary>
|
||||||
|
[TestMethod]
|
||||||
|
public void SplitToStringListTest() {
|
||||||
|
var str = "abc,123,ggg";
|
||||||
|
var l = str.SplitToStringList();
|
||||||
|
Assert.IsTrue(l.Count == 3);
|
||||||
|
Assert.IsTrue(l[0] == "abc");
|
||||||
|
Assert.IsTrue(l[1] == "123");
|
||||||
|
Assert.IsTrue(l[2] == "ggg");
|
||||||
|
|
||||||
|
str = "";
|
||||||
|
l = str.SplitToStringList();
|
||||||
|
Assert.IsTrue(l.Count == 0);
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -40,6 +40,24 @@ namespace Falcon.SugarApi
|
||||||
public static string[] SplitStr(this string? str,params char[] splitChars)
|
public static string[] SplitStr(this string? str,params char[] splitChars)
|
||||||
=> str.IsNullOrEmpty() ? Array.Empty<string>() : str.Split(splitChars.Length == 0 ? new char[] { ',',',',';',';','.','。' } : splitChars,StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries);
|
=> str.IsNullOrEmpty() ? Array.Empty<string>() : str.Split(splitChars.Length == 0 ? new char[] { ',',',',';',';','.','。' } : splitChars,StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 使用提供的分隔符分割字符串,返回分割后的字符串列表
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="str">要分割的字符串</param>
|
||||||
|
/// <param name="splitChars">分割字符</param>
|
||||||
|
/// <returns>分割后的字符串列表</returns>
|
||||||
|
public static List<string> SplitToStringList(this string? str,params char[] splitChars) {
|
||||||
|
var list = new List<string>();
|
||||||
|
if(str.IsNullOrEmpty()) {
|
||||||
|
return list;
|
||||||
|
}
|
||||||
|
if(splitChars.Length == 0) {
|
||||||
|
splitChars = new char[] { ',',',',';',';','.','。' };
|
||||||
|
}
|
||||||
|
list.AddRange(str.Split(splitChars));
|
||||||
|
return list;
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 将字符串按格式转换为时间格式
|
/// 将字符串按格式转换为时间格式
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user