目的 Vistaが世に出てから、サロゲートペア文字列の扱いに頭を悩ませているエンジニアの方々も多いと思うのですが、「java サロゲートペア substring」とかで検索しても、なぜかそれっぽい記事が出てきません。 毎回実装するたび忘れて再実装しちゃうので、作ったクラスをメモしときます。 (もしかして、汎用的なUtilityとかあるのか?) ソース public final class CodePointUtils { private CodePointUtils() { } /** * サロゲートペア文字を置換. * * @param str * 文字列 * @param replacement * 置換文字列 * @return 置換後文字列 */ public static String replaceSurrogatePair(String str, String replace