zoukankan
html css js c++ java
奇怪的代码,好像没有什么场合用得着。
C#汉字转拼音
1
/**/
///
<summary>
2
///
汉字转拼音缩写
3
///
Code By MuseStudio@hotmail.com
4
///
2004-11-30
5
///
</summary>
6
///
<param name="str">
要转换的汉字字符串
</param>
7
///
<returns>
拼音缩写
</returns>
8
public
string
GetPYString(
string
str)
9
{
10
string
tempStr
=
""
;
11
foreach
(
char
c
in
str)
12
{
13
if
((
int
)c
>=
33
&&
(
int
)c
<=
126
)
14
{
//
字母和符号原样保留
15
tempStr
+=
c.ToString();
16
}
17
else
18
{
//
累加拼音声母
19
tempStr
+=
GetPYChar(c.ToString());
20
}
21
}
22
return
tempStr;
23
}
24
25
/**/
///
<summary>
26
///
取单个字符的拼音声母
27
///
Code By MuseStudio@hotmail.com
28
///
2004-11-30
29
///
</summary>
30
///
<param name="c">
要转换的单个汉字
</param>
31
///
<returns>
拼音声母
</returns>
32
public
string
GetPYChar(
string
c)
33
{
34
byte
[] array
=
new
byte
[
2
];
35
array
=
System.Text.Encoding.Default.GetBytes(c);
36
int
i
=
(
short
)(array[
0
]
-
'
\0
'
)
*
256
+
((
short
)(array[
1
]
-
'
\0
'
));
37
38
if
( i
<
0xB0A1
)
return
"
*
"
;
39
if
( i
<
0xB0C5
)
return
"
a
"
;
40
if
( i
<
0xB2C1
)
return
"
b
"
;
41
if
( i
<
0xB4EE
)
return
"
c
"
;
42
if
( i
<
0xB6EA
)
return
"
d
"
;
43
if
( i
<
0xB7A2
)
return
"
e
"
;
44
if
( i
<
0xB8C1
)
return
"
f
"
;
45
if
( i
<
0xB9FE
)
return
"
g
"
;
46
if
( i
<
0xBBF7
)
return
"
h
"
;
47
if
( i
<
0xBFA6
)
return
"
g
"
;
48
if
( i
<
0xC0AC
)
return
"
k
"
;
49
if
( i
<
0xC2E8
)
return
"
l
"
;
50
if
( i
<
0xC4C3
)
return
"
m
"
;
51
if
( i
<
0xC5B6
)
return
"
n
"
;
52
if
( i
<
0xC5BE
)
return
"
o
"
;
53
if
( i
<
0xC6DA
)
return
"
p
"
;
54
if
( i
<
0xC8BB
)
return
"
q
"
;
55
if
( i
<
0xC8F6
)
return
"
r
"
;
56
if
( i
<
0xCBFA
)
return
"
s
"
;
57
if
( i
<
0xCDDA
)
return
"
t
"
;
58
if
( i
<
0xCEF4
)
return
"
w
"
;
59
if
( i
<
0xD1B9
)
return
"
x
"
;
60
if
( i
<
0xD4D1
)
return
"
y
"
;
61
if
( i
<
0xD7FA
)
return
"
z
"
;
62
63
return
"
*
"
;
64
}
65
66
http://kwklover.cnblogs.com/archive/2006/01/12/316308.html
查看全文
相关阅读:
wordpress自定义文章类型public参数说明
wordpress自定义文章类型描述信息description的使用
wordpress进阶教程(二):注册一个自定义的文章类型
wordpress进阶教程(一):wordpress文章类型
wodpress进阶教程:前言
Lucene全文检索基础
MongoDB实用教程
1小时学会JQuery
Ajax+Struts2实现验证码验证功能
AJAX编程实践
原文地址:https://www.cnblogs.com/LCX/p/387797.html
最新文章
Java加密算法
JavaWeb——监听器
JavaWeb——过滤器
Java WEB应用开发
java web学习笔记-Servlet篇
java web学习笔记-jsp篇
iOS 10白屏 配置
使用better-scroll 封装滚动加载组件
手机端奇葩汇总
移动端坑
热门文章
-webkit-overflow-scrolling:touch
常见的移动端H5页面开发遇到的坑和解决办法
vue-滚动加载组件
移动端滚动条滚动收集
vue 分页手写
WordPress如何添加tag标签页面
WordPress文章正文中插入广告
WordPress使用经验(一)独立的Description 和 Keywords
WordPress获取某个分类关联的标签
wordpress自定义文章类型capability_type和capabilities参数说明
Copyright © 2011-2022 走看看