zoukankan
html css js c++ java
获取中文首字母的方法
C#实现代码
public
class
Converter
{
static
public
string
GetChineseSpell(
string
strText)
{
int
len
=
strText.Length;
string
myStr
=
""
;
for
(
int
i
=
0
; i
<
len; 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
<
max)
{
return
Encoding.Default.GetString(
new
byte
[]
{ (
byte
)(
97
+
i) }
);
}
}
return
"
*
"
;
}
else
return
cnChar;
}
}
查看全文
相关阅读:
Vue在移动端App中使用的问题总结
CSS中的自适应单位vw、vh、vmin、vmax
sass、less中的scoped属性
CSS中的 , > + ~
Git 使用的问题总结
Vux的安装使用
React-router的基本使用
React使用的扩展
React使用的思考总结
React的基本使用
原文地址:https://www.cnblogs.com/Randy0528/p/750605.html
最新文章
gunicorn启动报错gunicorn.errors.HaltServer
Android的十六进制颜色值
android 读写SD卡文件
开屏三兄弟——闪屏/启动页/引导页
设计基础——引导页你会做吗?
win10桌面图标字体看不清楚
员工打卡 正班工时计算
工人打卡,正常加班情况执行-- 得到加班工时
工人打卡,正常情况执行数据-- 得到正班工时
通过时间相差的分钟数,得出加班半小时,1小时,1.5不时,2小时等..
热门文章
sqlserver 中NOLOCK、HOLDLOCK、UPDLOCK、TABLOCK、TABLOCKX
打卡处理
添加多字段做唯一键的情况
如何查看表占用空间大小 .
启动sqlserver 代理服务
截取小数位后 最后一位,比较第三位小数位是不是为零的。
计算机中的内存
IDEA使用技巧
Java的基本使用
观察者模式和发布订阅者模式
Copyright © 2011-2022 走看看