zoukankan
html css js c++ java
汉字求出拼音缩写
using
System;
namespace
CsharpPinYing
{
/**/
///
///
PinYinClass 的摘要说明。
///
public
class
PinYinClass
{
public
PinYinClass()
{
//
//
TODO: 在此处添加构造函数逻辑
//
}
private
String PinYin(String mystr)
{
String tt;
if
((mystr.ToUpper().CompareTo(
"
A
"
)
>=
0
&&
mystr.ToUpper().CompareTo(
"
Z
"
)
<=
0
)
||
(mystr.ToUpper().CompareTo(
"
0
"
)
>=
0
&&
mystr.ToUpper().CompareTo(
"
9
"
)
<=
0
))
{
tt
=
mystr;
return
tt;
}
else
if
(Asc(mystr)
<
Asc(
"
啊
"
))
{
tt
=
"
1
"
;
return
tt;
}
else
if
(Asc(mystr)
>=
Asc(
"
啊
"
)
&&
Asc(mystr)
<
Asc(
"
芭
"
))
{
tt
=
"
a
"
;
return
tt;
}
else
if
(Asc(mystr)
>=
Asc(
"
芭
"
)
&&
Asc(mystr)
<
Asc(
"
擦
"
))
{
tt
=
"
b
"
;
return
tt;
}
else
if
(Asc(mystr)
>=
Asc(
"
擦
"
)
&&
Asc(mystr)
<
Asc(
"
搭
"
))
{
tt
=
"
c
"
;
return
tt;
}
else
if
(Asc(mystr)
>=
Asc(
"
搭
"
)
&&
Asc(mystr)
<
Asc(
"
蛾
"
))
{
tt
=
"
d
"
;
return
tt;
}
else
if
(Asc(mystr)
>=
Asc(
"
蛾
"
)
&&
Asc(mystr)
<
Asc(
"
发
"
))
{
tt
=
"
e
"
;
return
tt;
}
else
if
(Asc(mystr)
>=
Asc(
"
发
"
)
&&
Asc(mystr)
<
Asc(
"
噶
"
))
{
tt
=
"
f
"
;
return
tt;
}
else
if
(Asc(mystr)
>=
Asc(
"
噶
"
)
&&
Asc(mystr)
<
Asc(
"
哈
"
))
{
tt
=
"
g
"
;
return
tt;
}
else
if
(Asc(mystr)
>=
Asc(
"
哈
"
)
&&
Asc(mystr)
<
Asc(
"
击
"
))
{
tt
=
"
h
"
;
return
tt;
}
else
if
(Asc(mystr)
>=
Asc(
"
击
"
)
&&
Asc(mystr)
<
Asc(
"
喀
"
))
{
tt
=
"
j
"
;
return
tt;
}
else
if
(Asc(mystr)
>=
Asc(
"
喀
"
)
&&
Asc(mystr)
<
Asc(
"
垃
"
))
{
tt
=
"
k
"
;
return
tt;
}
else
if
(Asc(mystr)
>=
Asc(
"
垃
"
)
&&
Asc(mystr)
<
Asc(
"
妈
"
))
{
tt
=
"
l
"
;
return
tt;
}
else
if
(Asc(mystr)
>=
Asc(
"
妈
"
)
&&
Asc(mystr)
<
Asc(
"
拿
"
))
{
tt
=
"
m
"
;
return
tt;
}
else
if
(Asc(mystr)
>=
Asc(
"
拿
"
)
&&
Asc(mystr)
<
Asc(
"
哦
"
))
{
tt
=
"
n
"
;
return
tt;
}
else
if
(Asc(mystr)
>=
Asc(
"
哦
"
)
&&
Asc(mystr)
<
Asc(
"
啪
"
))
{
tt
=
"
o
"
;
return
tt;
}
else
if
(Asc(mystr)
>=
Asc(
"
啪
"
)
&&
Asc(mystr)
<
Asc(
"
期
"
))
{
tt
=
"
p
"
;
return
tt;
}
else
if
(Asc(mystr)
>=
Asc(
"
期
"
)
&&
Asc(mystr)
<
Asc(
"
然
"
))
{
tt
=
"
q
"
;
return
tt;
}
else
if
(Asc(mystr)
>=
Asc(
"
然
"
)
&&
Asc(mystr)
<
Asc(
"
撒
"
))
{
tt
=
"
r
"
;
return
tt;
}
else
if
(Asc(mystr)
>=
Asc(
"
撒
"
)
&&
Asc(mystr)
<
Asc(
"
塌
"
))
{
tt
=
"
s
"
;
return
tt;
}
else
if
(Asc(mystr)
>=
Asc(
"
塌
"
)
&&
Asc(mystr)
<
Asc(
"
挖
"
))
{
tt
=
"
t
"
;
return
tt;
}
else
if
(Asc(mystr)
>=
Asc(
"
挖
"
)
&&
Asc(mystr)
<
Asc(
"
昔
"
))
{
tt
=
"
w
"
;
return
tt;
}
else
if
(Asc(mystr)
>=
Asc(
"
昔
"
)
&&
Asc(mystr)
<
Asc(
"
压
"
))
{
tt
=
"
x
"
;
return
tt;
}
else
if
(Asc(mystr)
>=
Asc(
"
压
"
)
&&
Asc(mystr)
<
Asc(
"
匝
"
))
{
tt
=
"
y
"
;
return
tt;
}
else
if
(Asc(mystr)
>=
Asc(
"
匝
"
) )
{
tt
=
"
z
"
;
return
tt;
}
else
{
tt
=
mystr;
return
tt;
}
}
private
int
Asc(String Mystr)
{
int
inttemp;
byte
[] array
=
new
byte
[
2
];
array
=
System.Text.Encoding.Default.GetBytes(Mystr);
int
i1
=
(
short
)(array[
0
]
-
'
\0
'
);
int
i2
=
(
short
)(array[
1
]
-
'
\0
'
);
inttemp
=
Convert.ToInt32(i1.ToString()
+
i2.ToString());
return
inttemp;
}
public
String TransPinYin(String strInf)
{
String strTemp
=
""
;
int
iLength
=
strInf.Length;
for
(
int
i
=
0
;i
<=
iLength
-
1
;i
++
)
{
strTemp
+=
PinYin(strInf.Substring (i,
1
));
}
return
strTemp;
}
}
}
/**/
///////////////////////////
//
在程序中调用可用下面代码
private
void
button1_Click(
object
sender, System.EventArgs e)
{
PinYinClass py
=
new
PinYinClass();
textBox2.Text
=
py.TransPinYin(textBox1.Text);
}
/**/
/////////
/
当然现阶段求出的是小写,你也可转成大写
!
查看全文
相关阅读:
power desinger 学习笔记<五>
power desinger 学习笔记<四>
power desinger 学习笔记<八>
kill session真的能杀掉进程吗
转: Oracle AWR 报告 每天自动生成并发送邮箱
Bootstrap 图片
Bootstrap历练实例:禁用的按钮
Bootstrap历练实例:点击激活的按钮
Bootstrap历练实例:块级按钮
Bootstrap历练实例:超小的按钮
原文地址:https://www.cnblogs.com/gwazy/p/111126.html
最新文章
外壳程序(shell):命令解释器commond
MAC终端神器iTerm2告别黑白
Mac shell使用技巧总结
cmd内部命令和外部命令的区别
你知道dos和cmd之间的关系以及区别吗?
【以2-SAT为主题的婚礼UVA11294】
【吃炸弹的鸽子UVA10765-双联通模板】
【分解爪UVA11396-二分图染色模板】
【Aho-Corasick automation 大米饼模板】
【莫队算法】
热门文章
【CodeVs 6128 Lence的方块们】
【NOIP2012-开车旅行】
【高级打字机-给你一个主席树】
【Halum操作-UVA 11478】
【Miller-Rabin随机判素数算法】
用户权限
转-SecureCRT设置
数据库升级脚本-最终版哦
最终版-perl工具解析数据库的报告文件0120
power desinger 学习笔记<六>
Copyright © 2011-2022 走看看