java 如何输出所有汉字
发布网友
发布时间:2022-05-06 09:56
我来回答
共1个回答
热心网友
时间:2022-06-29 07:50
public
String
getChineseCharAll()
{
//
获取第一个汉字的16进制
String
start
=
"4e00";
//
获取最后一个汉字的16进制
String
end
=
"9fa5";
//
将字符串变为十进制整数
int
s
=
Integer.parseInt(start,
16);
int
e
=
Integer.parseInt(end,
16);
//
创建字符串缓冲区,因为单线程,所以用StringBuilder提高效率
StringBuilder
sb
=
new
StringBuilder();
for(int
i
=
s,
count
=
1;
i
<=
e;
i++,
count++)
{
//
每50个汉字进行换行输出
if(count
%
50
==
0)
{
sb.append((char)
i
+
"\n");
}
else
{
sb.append((char)
i
+
"
");
}
}
return
new
String(sb);
}