Skip to content

Commit 3b8d0d9

Browse files
committed
获取拼音首字母时,也要支持“重庆”
1 parent 89f7ac8 commit 3b8d0d9

File tree

2 files changed

+4
-11
lines changed

2 files changed

+4
-11
lines changed

NewLife.Core/Common/PinYin.cs

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -539,16 +539,8 @@ public static String GetFirst(String str)
539539
{
540540
if (str.IsNullOrEmpty()) return String.Empty;
541541

542-
var sb = Pool.StringBuilder.Get();
543-
var chs = str.ToCharArray();
544-
545-
for (var i = 0; i < chs.Length; i++)
546-
{
547-
var rs = Get(chs[i]);
548-
if (!rs.IsNullOrEmpty()) sb.Append(rs[0]);
549-
}
550-
551-
return sb.Put(true);
542+
var rs = GetAll(str);
543+
return rs.Select(e => e[0]).Join("");
552544
}
553545

554546
///// <summary>取各字符的拼音首字母</summary>

XUnitTest.Core/Common/PinYinTests.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@ public void GetFirst()
3030
Assert.Equal('Z', p);
3131

3232
var py = PinYin.GetFirst("重庆");
33-
Assert.Equal("ZQ", py);
33+
Assert.Equal("CQ", py);
34+
//Assert.Equal("ZQ", py);
3435
}
3536

3637
//[Fact]

0 commit comments

Comments
 (0)