「Java入門」文字コード0xFEE0で半角英数字を全角英数字に変換するサンプル
サンプルコード
package com.arkgame.study; public class UnicodeChangeDemo { public static void main(String[] args) { String hankakuStr = "!\"#$%&(12345678"; char[] cft = hankakuStr.toCharArray(); StringBuffer sb = new StringBuffer(); for (int i = 0; i < cft.length; i++) { // 半角英数字を全角英数字に変換する if ('\u0021' <= cft[i] && cft[i] <= '\u007e') { sb.append((char) (cft[i] + 0xfee0)); } } System.out.println("変更後結果:\n"+sb.toString()); } }
実行結果
変更後結果:
!"#$%&(12345678