半角アルファベットを全角アルファベットに変換する
アルファベットについては、大文字と小文字の対応が1対1であり、
文字コード上でもA〜Zの順にならんでいることから、変換表を使わずに
比較的簡単に変換することができます。
samples/string/japanese/HankakuAlphabetToZenkakuAlphabet.java - Eclipse SDK
|
package samples.string.japanese;
public class HankakuAlphabetToZenkakuAlphabet {
public static String hankakuAlphabetToZenkakuAlphabet(String s) {
StringBuffer sb = new StringBuffer(s);
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
if (c >= 'a' && c <= 'z') {
sb.setCharAt(i, (char)(c - 'a' + 'a'));
} else if (c >= 'A' && c <= 'Z') {
sb.setCharAt(i, (char)(c - 'A' + 'A'));
}
}
return sb.toString();
}
public static void main(String[] args) {
System.out.println(hankakuAlphabetToZenkakuAlphabet("日本語処理のProgramming"));
}
}
|
|
コマンド プロンプト
|
C:\JavaMaster\bin>java -cp . samples.string.japanese.HankakuAlphabetToZenkakuAlphabet
日本語処理のProgramming
|
|