全角ひらがなを全角カタカナへ変換する
このプログラムでは、
ひらがなもカタカナも文字コード上で対応する並びになっていることを利用し、
変換表を使わずに変換しています。
samples/string/japanese/ZenkakuHiraganaToZenkakuKatakana.java - Eclipse SDK
|
package samples.string.japanese;
public class ZenkakuHiraganaToZenkakuKatakana {
/*
* ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞ
* ただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽ
* まみむめもゃやゅゆょよらりるれろゎわゐゑをん
*
* ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾ
* タダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポ
* マミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ
*/
public static String zenkakuHiraganaToZenkakuKatakana(String s) {
StringBuffer sb = new StringBuffer(s);
for (int i = 0; i < sb.length(); i++) {
char c = sb.charAt(i);
if (c >= 'ぁ' && c <= 'ん') {
sb.setCharAt(i, (char)(c - 'ぁ' + 'ァ'));
}
}
return sb.toString();
}
public static void main(String[] args) {
System.out.println(zenkakuHiraganaToZenkakuKatakana("じゃば・ぷろぐらみんぐ"));
}
}
|
|
コマンド プロンプト
|
C:\JavaMaster\bin>java -cp . samples.string.japanese.ZenkakuHiraganaToZenkakuKatakana
ジャバ・プログラミング
|
|