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);
}
/**/
/////////
/
当然现阶段求出的是小写,你也可转成大写
!
查看全文
相关阅读:
一文摸透从输入URL到页面渲染的过程
JavaScript实现哈希表
JavaScript数据结构与算法博客目录
JavaScript实现图结构
从宏观到细节为你讲解前端性能优化
详解HTTP协议
JavaScript实现排序算法
Google Stadia免费试用两个月
安卓手机调成黑白屏幕
UWP Xbox上隐藏键盘⌨
原文地址:https://www.cnblogs.com/gwazy/p/111126.html
最新文章
接口测试框架实战 | 流程封装与基于加密接口的测试用例设计
30 分钟轻松搞定正则表达式基础
史上最全 Appium 自动化测试从入门到框架实战精华学习笔记(三)
史上最全 Appium 自动化测试从入门到框架实战精华学习笔记(二)
史上最全 Appium 自动化测试从基础到框架实战精华学习笔记(一)
接口测试框架实战(四)| 搞定 Schema 断言
接口测试框架实战(三)| JSON 请求与响应断言
.NET中 kafka消息队列、环境搭建与使用
细谈八种架构涉及模式及其优缺点概述
消息队列全面了解(二)
热门文章
消息队列全面了解(一)
浅谈RPC与Http
浅谈C# Dictionary实现原理
浅谈ConcurrentDictionary与Dictionary
从C#的ValueType引发的思考
XML的相关基础知识分享(二)
浅谈.NET中AppDomain的理解
Git应用详解第二讲:Git删除、修改、撤销操作
Git应用详解第一讲:Git分区,配置与日志
使用Gitee搭建个人图床
Copyright © 2011-2022 走看看