A. java中文乱码怎么转换为汉字
把utf-8改成gbk,或者把你这个string
gb
=
new
string(“数据库查处来的中文”.getbytes("iso-8859-1"),"utf-8")中的utf-8改成gbk,实在不行,写个过回滤器,要不然答你从数据库取出数据之后,立即在控制台打印出来,我想应该不会是乱码的,只是在静态页面做显示才出来的乱码,那用response.setcontexttype("gbk");
B. java中进行拼音排序的时候,如何进行多音字处理!最好能举个例子!
如果这种情况不和很多的话,可以使用replaceall("重庆","cq")进行替换。如果太多了话就。能版想到的办法就是做一个权词组表,用来进行替换。如果有好的建议,欢迎讨论。
获取汉字拼音的常规办法就是pinyin4j。这个网络下,没什么问题。
使用pinyin4j的思路,做出一张多音字词组表。根据词组表替换成正确的字母首拼,之后再进行pinyin4j进行转换
C. JAVA如何读入汉字
用getBytes("ISO-8859-1")方式读
读出来之后在还原成String
D. 如何用java编一个程序将输入的阿拉伯数字转换成大写的汉字
用char强制转换就行,例如
public class test {
public static void main(String [] args){
char a=(char)19968;
char b='一';
System.out.println("a:"+a);
System.out.println("b:"+(b+1));
}
}
结果如下:
a: 一
b: 19969
ps:貌似理解错了,呵呵,版看楼权上的 switch吧