「Java入門」文字コード0xFEE0で半角英数字を全角英数字に変換するサンプル

サンプルコード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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());
}
}
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()); } }
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

Java

Posted by arkgame