Skip to content

Instantly share code, notes, and snippets.

@kawanet
Last active October 15, 2024 03:22

Revisions

  1. kawanet revised this gist May 10, 2013. 1 changed file with 9 additions and 9 deletions.
    18 changes: 9 additions & 9 deletions hiragana-katakana.js
    Original file line number Diff line number Diff line change
    @@ -1,23 +1,23 @@
    /** カタカナをひらがなに変換する関数
    * @param {String} src - カタカナ
    * @returns {String} - ひらがな
    */
    * @param {String} src - カタカナ
    * @returns {String} - ひらがな
    */

    function katakanaToHiragana(src) {
    return src.replace(/[\u30a1-\u30f6]/g, function(match){
    return src.replace(/[\u30a1-\u30f6]/g, function(match) {
    var chr = match.charCodeAt(0) - 0x60;
    return String.fromCharCode(chr);
    });
    }

    /** ひらがなをカタカナに変換する関数
    * @param {String} src - ひらがな
    * @returns {String} - カタカナ
    */
    * @param {String} src - ひらがな
    * @returns {String} - カタカナ
    */

    function hiraganaToKatagana(src) {
    return src.replace(/[\u3041-\u3096]/g, function(match){
    return src.replace(/[\u3041-\u3096]/g, function(match) {
    var chr = match.charCodeAt(0) + 0x60;
    return String.fromCharCode(chr);
    });
    }
    }
  2. kawanet renamed this gist May 10, 2013. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  3. kawanet created this gist May 10, 2013.
    23 changes: 23 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,23 @@
    /** カタカナをひらがなに変換する関数
    * @param {String} src - カタカナ
    * @returns {String} - ひらがな
    */

    function katakanaToHiragana(src) {
    return src.replace(/[\u30a1-\u30f6]/g, function(match){
    var chr = match.charCodeAt(0) - 0x60;
    return String.fromCharCode(chr);
    });
    }

    /** ひらがなをカタカナに変換する関数
    * @param {String} src - ひらがな
    * @returns {String} - カタカナ
    */

    function hiraganaToKatagana(src) {
    return src.replace(/[\u3041-\u3096]/g, function(match){
    var chr = match.charCodeAt(0) + 0x60;
    return String.fromCharCode(chr);
    });
    }