技術

【swift】ちょい足しレシピ⑦!ひらがなからカタカナ変換、カタカナからひらがな変換する方法

WRITER

ロッキーカナイ

SwiftやObjective-CでiOS開発や、Flutterを用いたiOS/Androidアプリ開発、PHPでLaravelを使ったWebアプリ開発などをしてます。趣味は猫と戯れる事、キックボクシングにハマってます。ちなみに名前のロッキーカナイは以前よく昼飯を食べてた所。

どうもこんにちは。iOSをメインに開発しているロッキーカナイです。

今日はSwiftでひらがなからカタカナ変換、カタカナからひらがな変換についての備忘録です。業務で必要になり、どうやるのかなと調べたものになります。

コード

extension String {
    var kana: String? {
        return self.applyingTransform(.hiraganaToKatakana, reverse: false)
    }
    var hiragana: String? {
        return self.applyingTransform(.hiraganaToKatakana, reverse: true)
    }
}

呼び出し方法

if let kana = "ひらがな".kana {
   print("kana:\(kana)") // kana:ヒラガナ
}
        
if let hiragana = "カタカナ".hiragana {
   print("hiragana:\(hiragana)") // hiragana:かたかな
}

以上!!