「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