日文转半角カタカナ 请问在java里面怎么将输入的日文转换成半角英数和半角カタカナ的形式。谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 valueBytes[i] >= 0x0021 && valueBytes[i] <= 0x007e 半角英数好变:相差65248(可能字符集不一样时,差值不同) 'A'-65248 ='A'其他的:麻烦可以这样写:char[] full={ 'A','B','イ','ウ','エ','オ'... };//全角カタカナchar[] half={ 'A',........ };//半角カタカナ然后输入'B'---则应该用half[1]替换其他类推 先谢谢楼上的两位,可能我没表达清楚,如果将日文比如说 'わたし' 转变成 半角英数'watasi',全角カタカナ 'ワタシ'之类的,就像word里面的快捷键F5~F10那样,能实现吗?请大家给些建议。 String str = "わたし"; char[] full = new char[] { 'た', 'わ', 'し' }; char[] half = new char[] { 'タ', 'ワ', 'シ' }; String[] eng = new String[] { "ta", "wa", "si" }; String halfStr =""; String engStr =""; for (int i = 0; i < str.length(); i++) { char ch = str.charAt(i); for (int j = 0; j < full.length; j++) { if( full[j] == ch ){ halfStr += String.valueOf(half[j]); engStr += eng[j]; break; } } } System.out.println(halfStr); System.out.println(engStr);就是这种做法,不过如果你输入的是"私",这种时就得研究了,和汉字想看拼音一样,麻烦 我的意思是对所有的日文,有没有一个类似ASCII码表的东西,可以将输入的日文转换成对应的半角英数?再次请教! 请问IME的QQ是多少?哈哈,开个玩笑在Java里实现不了吗?who can tell me 'わたし' 与 半角英数'watasi',全角カタカナ 'ワタシ' 有什么对应关系吗?我是指在日语语言方面 自己先造一个字典,把日语的假名(真够假的)与“拼音”(是不是叫罗马字?)对应起来,可用HashMap或者Hashtable,平的、片的不就那几个吗 to UnAgain() :日文输入法里,'わたし' 是'watasi'敲出来的,全角カタカナ 'ワタシ' 也一样to trumplet(检查) : 只是假名的话好对应,就50来个,可是对所有的日语文字,什么办法能知道它是怎么拼写的呢?就像“処理”、怎么知道在日语里 是“shori”这么拼写的 关于swing JOptionPane问题的一个疑问。 Java怎么将字符转成无符号字节 关于JTextPane的光标问题 请问学JAVA有那些方向,我现在不知道应该向哪方面学习 网络IP访问问题,没分了,还请帮助下!感激` 怎么取消界面右上角的最小化功能 有关线程的问题?急,谢谢。 问ResultSet类的主要操作方法 我来报到: 怎么学Java?? ***发现一个超级困惑的问题*** 如何获取桌面的宽度和高度 Enumeration 是个什么接口哦,有什么用啊?
其他的:麻烦
可以这样写:
char[] full={ 'A','B','イ','ウ','エ','オ'... };//全角カタカナ
char[] half={ 'A',........ };//半角カタカナ
然后输入'B'---则应该用half[1]替换
其他类推
请大家给些建议。
String str = "わたし";
char[] full = new char[] { 'た', 'わ', 'し' };
char[] half = new char[] { 'タ', 'ワ', 'シ' };
String[] eng = new String[] { "ta", "wa", "si" };
String halfStr ="";
String engStr ="";
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
for (int j = 0; j < full.length; j++) {
if( full[j] == ch ){
halfStr += String.valueOf(half[j]);
engStr += eng[j];
break;
}
}
}
System.out.println(halfStr);
System.out.println(engStr);就是这种做法,不过如果你输入的是"私",这种时就得研究了,和汉字想看拼音一样,麻烦
在Java里实现不了吗?who can tell me