- 博客(0)
- 资源 (6)
- 收藏
- 关注
VB CSHARP代码互转.zip
这个一款非常实用的VB和C#之间代码转换的工具,在win10实测可以用,转换后的代码不会出现多余的文件和规范的命名,转换后跨越直接编译成功的代码
2020-04-23
ChnCharInfo.zip
1)支持获取简体中文字符的常用属性:拼音,多音字,同音字,笔画
2)繁简中文互相转化
public string Convert (string chr)
{
try{
if (chr.Length != 0) {
StringBuilder fullSpell = new StringBuilder ();
for (int i=0; i<chr.Length; i++) {
bool isChineses = Microsoft.International.Converters.PinYinConverter.ChineseChar.IsValidChar(chr[i]);
if (isChineses) {
Microsoft.International.Converters.PinYinConverter.ChineseChar chineseChar = new Microsoft.International.Converters.PinYinConverter.ChineseChar (chr [i]);
foreach (string value in chineseChar.Pinyins) {
if (!string.IsNullOrEmpty (value)) {
fullSpell.Append (value.Remove(value.Length - 1, 1));
break;
}
}
}else {
fullSpell.Append(chr[i]);
}
}
return fullSpell.ToString().ToUpper();
}
}catch(Exception e){
Console.WriteLine("全拼转化出错!"+e.Message);
}
return string.Empty;
}
/// <summary>
/// 获取首字母
/// </summary>
public string SubFirstLetter(string chr)
{
try{
chr = chr.Substring(0,1);
if (chr.Length != 0) {
StringBuilder fullSpell = new StringBuilder ();
for (int i=0; i<chr.Length; i++) {
bool isChineses = Microsoft.International.Converters.PinYinConverter.ChineseChar.IsValidChar(chr[i]);
if (isChineses) {
Microsoft.International.Converters.PinYinConverter.ChineseChar chineseChar = new Microsoft.International.Converters.PinYinConverter.ChineseChar(chr[i]);
foreach (string value in chineseChar.Pinyins) {
if (!string.IsNullOrEmpty (value)) {
fullSpell.Append (value.Remove(value.Length - 1, 1));
break;
}
}
}else {
fullSpell.Append(chr[i]);
}
}
return fullSpell.ToString().Substring(0,1).ToUpper();
}
}catch(Exception e){
//Log.Error("首字母转化出错!"+e.Message);
}
return string.Empty;
}
2020-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人