🏠 技術系 プログラミング TypeScript サンプルコードTypeScriptサンプル: 文字列内のひらがなとカタカナを変換する (hiraToKana, kanaToHira)TypeScript更新: 2020-02-17 / 作成: 2020-02-17XThreadsFacebookLINEHatena BookmarkPocketutil.tsexport class Util { /** * 文字列に含まれているすべてのひらがなをカタカナに変換した文字列を作成します。 * ただし、半角文字は変換しません。 * @param str ひらがなを含む文字列 */ static hiraToKata(str: string): string { return str.replace(/[\u3041-\u3096]/g, ch => String.fromCharCode(ch.charCodeAt(0) + 0x60) ); } /** * 文字列に含まれているすべてのカタカナをひらがなに変換した文字列を作成します。 * ただし、半角文字は変換しません。 * @param str カタカナを含む文字列 */ static kataToHira(str: string): string { return str.replace(/[\u30A1-\u30FA]/g, ch => String.fromCharCode(ch.charCodeAt(0) - 0x60) ); } }使用例import { Util } from './util'; console.log(Util.hiraToKata('あいうアイウ')); //=> アイウアイウ console.log(Util.kataToHira('あいうアイウ')); //=> あいうあいう 関連記事TypeScriptの型: クラス定数を定義する (static readonly)TypeScriptのモジュールのインポートには import を使うTypeScriptの型: インタフェースを結合する (交差型: Intersection types)TypeScriptの型: クラスに static プロパティを定義するTypeScriptの型: リテラル型を定義する (Literal types)TypeScriptの型: 辞書型を定義する (Dictionary)TypeScriptの型: 配列を定義する (Array)TypeScriptTypeScriptのサンプルコードへ戻る