public class CreatChinaSpell
{
public static string GetChineseFirstChar(string chineseStr)
{
StringBuilder sb = new StringBuilder();
int length = chineseStr.Length;
for (int i = ; i < length; i++)
{
string chineseChar = chineseStr.Substring(i, );
sb.Append(GetpyChar(chineseChar));
}
return sb.ToString();
} private static string GetpyChar(string chineseChar)
{
string result = string.Empty; if (chineseChar.CompareTo("帀") >= )
{
result = "Z";
}
else if (chineseChar.CompareTo("丫") >= )
{
result = "Y";
}
else if (chineseChar.CompareTo("夕") >= )
{
result = "X";
}
else if (chineseChar.CompareTo("屲") >= )
{
result = "W";
}
else if (chineseChar.CompareTo("他") >= )
{
result = "T";
}
else if (chineseChar.CompareTo("仨") >= )
{
result = "S";
}
else if (chineseChar.CompareTo("呥") >= )
{
result = "R";
}
else if (chineseChar.CompareTo("七") >= )
{
result = "Q";
}
else if (chineseChar.CompareTo("妑") >= )
{
result = "P";
}
else if (chineseChar.CompareTo("噢") >= )
{
result = "O";
}
else if (chineseChar.CompareTo("拏") >= )
{
result = "N";
}
else if (chineseChar.CompareTo("嘸") >= )
{
result = "M";
}
else if (chineseChar.CompareTo("垃") >= )
{
result = "L";
}
else if (chineseChar.CompareTo("咔") >= )
{
result = "K";
}
else if (chineseChar.CompareTo("丌") >= )
{
result = "J";
}
else if (chineseChar.CompareTo("铪") >= )
{
result = "H";
}
else if (chineseChar.CompareTo("旮") >= )
{
result = "G";
}
else if (chineseChar.CompareTo("发") >= )
{
result = "F";
}
else if (chineseChar.CompareTo("妸") >= )
{
result = "E";
}
else if (chineseChar.CompareTo("咑") >= )
{
result = "D";
}
else if (chineseChar.CompareTo("嚓") >= )
{
result = "C";
}
else if (chineseChar.CompareTo("八") >= )
{
result = "B";
}
else if (chineseChar.CompareTo("吖") >= )
{
result = "A";
}
else
{
result = chineseChar.ToUpper();
} return result;
}
}

转换汉子首字母类 CreatChinaSpell的更多相关文章

  1. SqlServer 汉字转换拼音首字母函数

    CREATE function [dbo].[Func_GetPY](@str nvarchar(4000))returns nvarchar(4000)asbegin set @str=RTRIM( ...

  2. Excel汉字转换拼音首字母缩写的函数

    打开Excel->工具->宏->Viaual Basic编辑器在弹出来的窗口中对着VBAproject点右键->插入->模块下面会出现一个名为"模块1" ...

  3. python开发_大小写转换,首字母大写,去除特殊字符

    这篇blog主要是总结我们在平常开发过程中对字符串的一些操作: #字母大小写转换 #首字母转大写 #去除字符串中特殊字符(如:'_','.',',',';'),然后再把去除后的字符串连接起来 #去除' ...

  4. c# MVC返回小驼峰Json(首字母小写)

    1.与前端交互时,前端总希望传过去的json字段名首字母小写,但是.net规范是首字线大写 如果就写了下面的转换方法 /// <summary> /// Poco类字段名转换成首字母小写的 ...

  5. asp.net 获取汉字字符串的拼音首字母,含多音字

    需求:在很多时候数据查询的时候,我们希望输入某个人姓名的拼音首字母进行查询,例如“潘长江”,输入“pcj”,就能搜索潘长江相关信息. 实现: #region 获取汉字转换拼音 首字母 public s ...

  6. 汉字转拼音首字母的java实现

    工作中经常会遇到的一些排序问题,比如 按汉字的拼音首字母排序,比如人名排序等,就要用到下面的方法了,思路: 1. 获得汉字 2. 将汉字转换成首字母,并记录下(必要时保存到数据库) 3. 按首字母进行 ...

  7. C# 筛选string 类型里面的汉字,获取首字母字母,正则表达式Regex 常用验证

    界面效果 1.提取汉字 private void buttonX1_Click(object sender, EventArgs e) { if (TxtYuan.Text.Trim() != &qu ...

  8. lodash capitalize 首字母大写

    _.capitalize([string='']) 转换字符串首字母为大写,剩下为小写. _.capitalize('FRED'); // => 'Fred'

  9. Python - 首字母大写(capwords) 和 创建转换表(maketrans) 具体解释

    首字母大写(capwords) 和 创建转换表(maketrans) 具体解释 本文地址: http://blog.csdn.net/caroline_wendy/article/details/27 ...

随机推荐

  1. unidac 执行Execute后取得受影响行数。

    unidac 执行Execute后取得受影响行数. uniQuery2.SQL.Text := mmo2.Text; uniQuery2.Execute; mmo1.Lines.Add(Format( ...

  2. java.sql.SQLException: 无法转换为内部表示

    1. 我出这个错代码:wfef.setRow_num(rs.getInt(rs.getInt(12))); 2. 分析:rs.getInt(12)  得到的是int类型,rs.getInt(rs.ge ...

  3. 蓝桥杯 算法训练 ALGO-108 最大的体积

    算法训练 最大体积   时间限制:1.0s   内存限制:256.0MB 问题描述 每个物品有一定的体积(废话),不同的物品组合,装入背包会战用一定的总体积.假如每个物品有无限件可用,那么有些体积是永 ...

  4. 理解contextmanager

    同事在查看网络问题导致虚拟机状态一直pause时,在一段代码(见以下)处产生了疑惑.问我,我也是一头雾水.后同事找到参考文章(1),算是了解了个大概.而我对contextmanager的工作产生了兴趣 ...

  5. AD9如何设置原点位置

    Edit --> Origin --> Set

  6. Zabbix自定义监控网站服务是否能够正常响应

     监测tcp连接数文件名: /etc/zabbix/zabbix_agentd.conf.d/count_tcp.conf UserParameter=count.tcp,netstat -s|g ...

  7. IDA Pro 权威指南学习笔记(五) - IDA 主要的数据显示窗口

    在默认配置下,IDA(从 6.1 版开始)会在对新二进制文件的初始加载和分析阶段创建 7 个显示窗口 3 个立即可见的窗口分别为 IDA-View 窗口.函数窗口和消息输出窗口 可以通过 View - ...

  8. CImage得到位图的大小

    CImage image; image.Load(_T("1.jpg")); //HBITMAP hBitmap=image.Detach(); HGLOBAL m_hMem = ...

  9. 仿照admin写一个startk组件

    settings.py INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.conten ...

  10. springboot整合图像数据库Neo4j

    百度百科: Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上而不是表中.它是一个嵌入式的.基于磁盘的.具备完全的事务特性的Java持久化引擎,但是它将结构化数据存储在网络(从 ...