Normalizer

■コード

package hello.java.text;

import java.text.Normalizer;

public class HelloNormalizerNFKC {

public static void main(String[] args) {

String s1 = "ABC ABC アイウ アイウ ザジズゼゾ ㈱ ① ℡ ℃";

System.out.println("s1=" + s1);

System.out.println("s2=" + Normalizer.normalize(s1, Normalizer.Form.NFKC));

}

}

■実行結果

s1=ABC ABC アイウ アイウ ザジズゼゾ ㈱ ① ℡ ℃

s2=ABC ABC アイウ アイウ ザジズゼゾ (株) 1 TEL °C

■解説

Java6 からは 文字列正規化用に java.text.Normalizer が用意されている。

http://java.sun.com/javase/ja/6/docs/ja/api/java/text/Normalizer.html

tags

---

java 全角 半角 変換

Java 文字列 正規化