【Flutter/Dart】でひらがなをカタカナに変換

_hiraganaToKatakana(val) {
    return val.replaceAllMapped(RegExp("[ぁ-ゔ]"),
        (Match m) => String.fromCharCode(m.group(0)!.codeUnitAt(0) + 0x60));
}
テストしてみる
      var hiraganaList = [
        "あいうえお",
        "かきくけこ",
        "さしすせそ",
        "たちつてと",
        "なにぬねの",
        "はひふへほ",
        "まみむめも",
        "やゆよ",
        "らりるれろ",
        "わゐうゑを",
        "ん",
        "ゔ",
        "がぎぐげご",
        "ざじずぜぞ",
        "だぢづでど",
        "ばびぶべぼ",
        "ぁぃぅぇぉ",
        "っ",
        "ゃゅょ",
        "ゎ",
      ];

      for (var hiragana in hiraganaList) {
        print(_hiraganaToKatakana(hiragana));
      }
結果
flutter: アイウエオ
flutter: カキクケコ
flutter: サシスセソ
flutter: タチツテト
flutter: ナニヌネノ
flutter: ハヒフヘホ
flutter: マミムメモ
flutter: ヤユヨ
flutter: ラリルレロ
flutter: ワヰウヱヲ
flutter: ン
flutter: ヴ
flutter: ガギグゲゴ
flutter: ザジズゼゾ
flutter: ダヂヅデド
flutter: バビブベボ
flutter: ァィゥェォ
flutter: ッ
flutter: ャュョ
flutter: ヮ

Flutter開発で知らないと損すること Flutter開発で知らないと損すること

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です