JavaScript の St...ログイン

JavaScript の String オブジェクトのプロパティとメソッド

Stringオブジェクトの属性とメソッド

  • length: 文字列の長さを取得します。例: var len = strObj.length

  • toLowerCase(): 文字列内の文字をすべて小文字に変換します。例: strObj.toLowerCase()

  • toUpperCase(): 文字列内の文字をすべて大文字に変換します。例: strObj.toUpperCase()

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>php.cn</title>
        <script>
           var str="ASDfgh";
           document.write(str.length+"<br/>");
           document.write(str.toLowerCase()+"<br/>");
           document.write(str.toUpperCase()+"<br/>");
        </script>
    </head>
    <body>
    </body>
</html>


charAt(index)

  • 機能: 指定された添字位置にある文字を返します。見つからない場合は、空の文字列が返されます。

  • 構文: strObj.charAt(index)

  • パラメータ:index は指定されたインデックス番号であり、インデックスのインデックス番号に基づいて文字が返されます。

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>php.cn</title>
        <script>
           var str="Hello JavaScript";
            for(var i=0;i<str.length;i++){
                document.write(str.charAt(i)+"<br/>");
            }
        </script>
    </head>
    <body>
    </body>
</html>


indexOf()

  • 関数: 元の文字列内の部分文字列のインデックス値を返します (検索順序は左から右)。見つからない場合は、-1 が返されます。

  • 構文: strObj.indexOf(substr)

  • パラメータ: substr は、検索する部分文字列を表します。

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>php.cn</title>
        <script>
           var str="Hello JavaScript";
           document.write(str.indexOf("J")+"<br/>");   
           document.write(str.indexOf("S")+"<br/>");   
           document.write(str.indexOf("s")+"<br/>");   
        </script>
    </head>
    <body>
    </body>
</html>



lastIndexOf()

  • 関数: 元の文字列で右から左に部分文字列を検索します。見つからない場合は -1 を返します。

  • 構文: strObj.lastIndexOf(substr)

  • パラメータ: substr は、検索される部分文字列を表します。

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>php.cn</title>
        <script>
           var str="Hello JavaScript";
           document.write(str.lastIndexOf("J")+"<br/>");   
           document.write(str.lastIndexOf("S")+"<br/>");   
           document.write(str.lastIndexOf("s")+"<br/>");   
        </script>
    </head>
    <body>
    </body>
</html>


substr()

  • 関数: 元の文字列の部分文字列を返します。

  • 構文: strObj.substr(startIndex [, length])

  • 説明: 添え字 startIndex から開始して、length 文字を返します。

  • パラメータ:

  • startIndex は検索の開始インデックス番号を表します。

  • 長さはオプションで、いくつかの文字を返します。省略した場合は必ず最後まで戻ります。

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>php.cn</title>
        <script>
           var str="Hello JavaScript";
           document.write(str.substr(6)+"<br/>");
           document.write(str.substr(6,4)+"<br/>");               
        </script>
    </head>
    <body>
    </body>
</html>


substring()

  • 機能: 元の文字列の部分文字列を返します。

  • 構文: strObj.substring(startIndex [, endIndex])

  • 説明: startIndex の開始インデックス値と endIndex の終了インデックス値の間のすべての文字を返します。

  • パラメータ:

  • startIndex: 開始インデックス値を表します。

  • endIndex: オプション、終了インデックス値を表します。省略した場合、通常は末尾までのすべての文字が返されます。

注: 2 番目のパラメータを省略した場合、substr() と substring() の結果は同じになります。

注: substring() によって返される文字には、startIndex の文字が含まれますが、endIndex の文字は含まれません。

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>php.cn</title>
        <script>
           var str="Hello JavaScript";
           document.write(str.substring(6)+"<br/>");
           document.write(str.substring(6,10)+"<br/>");               
        </script>
    </head>
    <body>
    </body>
</html>


split(): 文字列を配列に変換します

  • 機能: 文字列をいくつかのセグメントに切り取ります。配列を返します。

  • 構文: strObj.split (分割番号)

  • パラメータ: パラメータは分割番号の文字列です。指定された分割数を使用して文字列をセグメントに切断します。

スペースを分割数として使用して、文字列 Hello JavaScript
を配列 Hello, JavaScript に分割します ​ ​

りー



次のセクション
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> var str="ASDfgh"; document.write(str.length+"<br/>"); document.write(str.toLowerCase()+"<br/>"); document.write(str.toUpperCase()+"<br/>"); </script> </head> <body> </body> </html>
コースウェア