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 に分割します