zoukankan
html css js c++ java
获取汉字拼音首字母
private
string
getPinYin(
string
text)
2
{
3
char
pinyin;
4
byte
[] array;
5
System.Text.StringBuilder sb
=
new
System.Text.StringBuilder(text.Length);
6
foreach
(
char
c
in
text)
7
{
8
pinyin
=
c;
9
array
=
System.Text.Encoding.Default.GetBytes(
new
char
[]
{c}
);
10
11
if
(array.Length
==
2
)
12
{
13
int
i
=
array[
0
]
*
0x100
+
array[
1
];
14
15
if
(i
<
0xB0A1
) pinyin
=
c;
else
16
if
(i
<
0xB0C5
) pinyin
=
'
a
'
;
else
17
if
(i
<
0xB2C1
) pinyin
=
'
b
'
;
else
18
if
(i
<
0xB4EE
) pinyin
=
'
c
'
;
else
19
if
(i
<
0xB6EA
) pinyin
=
'
d
'
;
else
20
if
(i
<
0xB7A2
) pinyin
=
'
e
'
;
else
21
if
(i
<
0xB8C1
) pinyin
=
'
f
'
;
else
22
if
(i
<
0xB9FE
) pinyin
=
'
g
'
;
else
23
if
(i
<
0xBBF7
) pinyin
=
'
h
'
;
else
24
if
(i
<
0xBFA6
) pinyin
=
'
g
'
;
else
25
if
(i
<
0xC0AC
) pinyin
=
'
k
'
;
else
26
if
(i
<
0xC2E8
) pinyin
=
'
l
'
;
else
27
if
(i
<
0xC4C3
) pinyin
=
'
m
'
;
else
28
if
(i
<
0xC5B6
) pinyin
=
'
n
'
;
else
29
if
(i
<
0xC5BE
) pinyin
=
'
o
'
;
else
30
if
(i
<
0xC6DA
) pinyin
=
'
p
'
;
else
31
if
(i
<
0xC8BB
) pinyin
=
'
q
'
;
else
32
if
(i
<
0xC8F6
) pinyin
=
'
r
'
;
else
33
if
(i
<
0xCBFA
) pinyin
=
'
s
'
;
else
34
if
(i
<
0xCDDA
) pinyin
=
'
t
'
;
else
35
if
(i
<
0xCEF4
) pinyin
=
'
w
'
;
else
36
if
(i
<
0xD1B9
) pinyin
=
'
x
'
;
else
37
if
(i
<
0xD4D1
) pinyin
=
'
y
'
;
else
38
if
(i
<
0xD7FA
) pinyin
=
'
z
'
;
39
}
40
41
sb.Append(pinyin);
42
}
43
44
return
sb.ToString();
45
}
查看全文
相关阅读:
js代码编写规范
mysql数据库的水平拆分与垂直拆分
git使用WebHook实现自动构建
解决php
laravel为模型中所有查询统一添加WHERE条件
centos7+ 安装 php7.2
nginx配置https
git常用命令
php如何应对秒杀抢购高并发思路
nginx配置优化+负载均衡+动静分离详解
原文地址:https://www.cnblogs.com/itgmhujia/p/1022951.html
最新文章
erlang异步监听套接字连接请求实验
linux 格式化U盘
思-2013-10-7
伟哥和猪的故事
DIV+CSS规范命名大全集合
CSS模块化编码 让开发事半功倍
DIV+CSS 常见问题整理
支持按键盘方向键实现翻页跳转的效果
设置常用字体
简单实现圆角的办法
热门文章
linux简单的命令
Git 和 SVN 之间的五个基本区别
进程和线程的区别
雅虎34条军规
Gulp的入门级教程
sass基础以及实战
SVN的详细使用教程
git 与github的使用
简述23种设计模式
HTML代码编写规范
Copyright © 2011-2022 走看看