JavaScript 1文字を取り出す

最終更新日

文字列内から1文字を取り出すには「charAt()」メソッドを使います。パラメータには取り出す文字の位置を指定します。この文字の位置は、最初の文字が「0」、その次の文字が「1」となり、以後、1ずつ増加していきます。つまり、最初の文字を取り出す場合はcharAt(0)、2番目の文字を取り出す場合charAt(1)となります。なお、最後の文字をとりだすには、文字列の長さから1減らした値を指定します。charAt(-1)のように指定しても取り出すことができません。複数の文字を取り出すにはsubstr()メソッドやsubstring()メソッドを使います。また、正規表現を使用する方法もあります。

文字列から文字ではなく、文字コードで取得したい場合もあります。文字コードで取得する場合にはcharCodeAt()メソッドを使います。

"a".charCodeAt(0)
<body>
<script>
    window.addEventListener("load" , function(){
        var ele = document.getElementsByTagName("output")[0];
        //文字列を代入
        var myString = "JavaScript";
        //最初の文字を取り出す
        var chr1 = myString.charAt(0);
        //最後の文字を取り出す
        var chr2 = myString.charAt(myString.length-1);
        ele.innerHTML = "最初の文字:"+chr1+"<br>最後の文字:"+chr2
    }, false);
    
</script>
    <output></output>
</body>