public void GetFirstLetterOfPinyin() { Assert.AreEqual('a', ChineseUtility.GetFirstLetterOfPinyin('a')); Assert.AreEqual(':', ChineseUtility.GetFirstLetterOfPinyin(':')); Assert.AreEqual('W', ChineseUtility.GetFirstLetterOfPinyin('我')); Assert.AreEqual('P', ChineseUtility.GetFirstLetterOfPinyin('彭')); }
/// <summary> /// Transform a ICP number string to pinyin. /// </summary> /// <param name="icpNumberString"></param> /// <returns></returns> public static string ToPinyin(string icpNumberString) { if (icpNumberString == null) { throw new ArgumentNullException("icpNumberString"); } if (string.IsNullOrWhiteSpace(icpNumberString = icpNumberString.Trim())) { return(icpNumberString); } if (icpNumberString.StartsWith("藏", StringComparison.OrdinalIgnoreCase)) { return("ZANG" + ChineseUtility.GetPinyin(icpNumberString.Substring(1)).ToUpper()); } else { return(ChineseUtility.GetPinyin(icpNumberString).ToUpper()); } }
public void TraditionalToSimplifiedTest() { Assert.AreEqual("1a时间b时间", ChineseUtility.TraditionalToSimplified("1a时间b時間")); }
public void SimplifiedToTraditionalTest() { Assert.AreEqual("1a時間b時間", ChineseUtility.SimplifiedToTraditional("1a時間b时间")); }
public void GetFirstLettersOfPinyin() { Assert.AreEqual("WSXphter SiteBuilderDZZ:DP", ChineseUtility.GetFirstLettersOfPinyin("我是Xphter SiteBuilder的作者:杜彭")); }
public void GetPinyinTest() { Assert.AreEqual("WoShiXphter SiteBuilderDeZuoZhe:DuPeng", ChineseUtility.GetPinyin("我是Xphter SiteBuilder的作者:杜彭")); }