增加字符串扩展方法SplitStr用标准全角半角逗号句号和分号分割字符串
This commit is contained in:
parent
e6934d6041
commit
b606113d63
25
Falcon.SugarApi.Test/StringExtendTest.cs
Normal file
25
Falcon.SugarApi.Test/StringExtendTest.cs
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using Falcon.SugarApi;
|
||||||
|
|
||||||
|
namespace Falcon.SugarApi.Test
|
||||||
|
{
|
||||||
|
[TestClass]
|
||||||
|
public class StringExtendTest
|
||||||
|
{
|
||||||
|
[TestMethod]
|
||||||
|
public void TestSplit() {
|
||||||
|
var str = $"a,b.c;d,e。f;g";
|
||||||
|
var strArr = str.SplitStr();
|
||||||
|
Assert.AreEqual(7, strArr.Length, "分割后长度应该为7");
|
||||||
|
str = null;
|
||||||
|
strArr = str.SplitStr();
|
||||||
|
Assert.IsNotNull(strArr);
|
||||||
|
Assert.AreEqual(0, strArr.Length);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,9 +1,11 @@
|
||||||
namespace Falcon.SugarApi
|
using System;
|
||||||
|
|
||||||
|
namespace Falcon.SugarApi
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 字符串扩展
|
/// 字符串扩展
|
||||||
/// </summary>
|
/// </summary>
|
||||||
internal static class StringExtend
|
public static class StringExtend
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 字符串是否为空或null
|
/// 字符串是否为空或null
|
||||||
|
@ -17,5 +19,12 @@
|
||||||
/// <param name="str">字符串</param>
|
/// <param name="str">字符串</param>
|
||||||
/// <returns>与IsNullOrEmpty相反</returns>
|
/// <returns>与IsNullOrEmpty相反</returns>
|
||||||
public static bool IsNotNullOrEmpty(this string str) => !str.IsNullOrEmpty();
|
public static bool IsNotNullOrEmpty(this string str) => !str.IsNullOrEmpty();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 使用全角半角的逗号句号和分号分割字符串。
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="str">要分割的字符串</param>
|
||||||
|
/// <returns>字符串数组。当str为null时返回空数组</returns>
|
||||||
|
public static string[] SplitStr(this string? str) => str == null ? Array.Empty<string>() : str.Split(new char[] { ',', ',', ';', ';', '.', '。' });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user