業務でひらがなの文字列をカタカナにする処理の実装があり
ひらがなをカタカナに変換するメソッドがなかったため
メソッドを作成しました。
コピペで使用できると思います。
private String convertHiraganaToKatakana(String hiragana) {
if (StringUtils.isEmpty(hiragana)) {
return "";
}
StringBuilder katakana = new StringBuilder(hiragana.length());
for (int i = 0; i < hiragana.length(); i++) {
char c = hiragana.charAt(i);
// ひらがな範囲内の文字かをチェック
if (c >= '\u3041' && c <= '\u3096') {
// ひらがなをカタカナに変換
katakana.append((char) (c + 0x60));
} else {
// ひらがなでない文字はそのまま追加
katakana.append(c);
}
}
return katakana.toString();
}
引数が空文字 or nullの場合は空文字を返します。
StringUtils
クラスを使用しています。
詳しくは以下記事。
ひらがなの場合はカタカナに変換し、
ひらがな以外の場合は変換されません。
まとめ
このメソッドを使用することで、ひらがなをカタカナに簡単に変換できます。
特に、業務での文字列処理において役立つでしょう。
引数が空文字やnullの場合にも対応しているため、安心してご利用いただけます。
ぜひ、ご活用ください。
コメント