zoukankan
html css js c++ java
C#中取得汉语拼音首字母
static
public
string
GetChineseSpell(
string
strText)
{
int
len
=
strText.Length;
string
myStr
=
""
;
for
(
int
i
=
0
;i
{
myStr
+=
getSpell(strText.Substring(i,
1
));
}
return
myStr;
}
static
public
string
getSpell(
string
cnChar)
{
byte
[] arrCN
=
Encoding.Default.GetBytes(cnChar);
if
(arrCN.Length
>
1
)
{
int
area
=
(
short
)arrCN[
0
];
int
pos
=
(
short
)arrCN[
1
];
int
code
=
(area
<<
8
)
+
pos;
int
[] areacode
=
{
45217
,
45253
,
45761
,
46318
,
46826
,
47010
,
47297
,
47614
,
48119
,
48119
,
49062
,
49324
,
49896
,
50371
,
50614
,
50622
,
50906
,
51387
,
51446
,
52218
,
52698
,
52698
,
52698
,
52980
,
53689
,
54481
}
;
for
(
int
i
=
0
;i
<
26
;i
++
)
{
int
max
=
55290
;
if
(i
!=
25
) max
=
areacode[i
+
1
];
if
(areacode[i]
<=
code
&&
code
{
return
Encoding.Default.GetString(
new
byte
[]
{(
byte
)(
65
+
i)}
);
}
}
return
"
*
"
;
}
else
return
cnChar;
}
查看全文
相关阅读:
一篇图看清Java中的各种Queue
使用尾递归计算阶乘
使用 Sonar 检测代码质量
jsessionid 导致重定向404的问题
Java8之——简洁优雅的Lambda表达式
支付宝手机网站支付开发指引
Intellij Idea 编辑器使用之 安装、破解 版本15.0.1
虚拟机启动linux系统报错,此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态
META-INF文件夹是干啥的,META-INF文件夹的作用, META-INF文件夹能删吗
一道Integer面试题引发的对Integer的探究
原文地址:https://www.cnblogs.com/acelove/p/304928.html
最新文章
产品研发流程中有哪些质量数据?如何利用这些质量数据?
我为什么长期看好软件测试这个职业—软件测试属于“金字塔型”职业?还是“扁平型”职业?
容器技术能为测试工作带来哪些好处?以及对应的实践经验
带大家用40行python代码实现一个疫情地图
1、python3.x安装(windows)
终极解决方案之——Centos7由于误删或更新python导致 No module named yum
MySQL数据类型
快速理解编码,unicode与utf-8
HTTP与HTTPS
浏览器与DNS解析过程
热门文章
匹配正则表达式中的'.','*'
intern()方法的使用
Trie树的简单实现
带有路径压缩和rank优化的并查集实现
进程与线程
java 小程序开发PKCS7Padding 解密方法实现,以及错误Cannot find any provider supporting AES/CBC/PKCS7Padding 解决办法
java.lang.IllegalAccessError: tried to access field org.slf4j.impl.StaticLoggerBinder.SINGLETON from class org.slf4j.LoggerFactory
如何导出chrome已安装的拓展程序
Java中CountDownLatch和CyclicBarrier的使用和比较
# Java Queue系列之PriorityQueue
Copyright © 2011-2022 走看看