- Home ›
- JavaScript入門 ›
- 文字列(string) ›
- HERE
文字列を分割する
広告
ここでは対象となる文字列を、与えられた区切り文字で分割し、それぞれを取り出す方法について見ていきます。
対象となる文字列.split("区切り文字")
区切り文字にはCSVファイルなどを対象とする場合には","などを指定します。他にも改行毎に取り出したいのなら"¥n"など好きな文字を指定することができます。使い方は下記のようになります。
source = "data1, data2, data3"; kekka = source.split(","); document.write(kekka[0] + kekka[1] + kekka[2]);
上記は区切り文字として","を指定した場合です。文字列分割した結果は、配列として取り出すことが出来ます。
サンプルコード
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <meta http-equiv="Content-Script-Type" content="text/javascript"> <title>JavaScript テスト</title> </head> <body> <script type="text/javascript" src="./js/script1_1.js"> </script> </body> </html>
var str = "山田一郎, 20, 東京都"; var data = str.split(","); document.write("私の名前は"+ data[0] + "です。年齢は" + data[1] + "です。出身地は" + data[2] + "です");
上記を実際にブラウザ見てみると次のように表示されます。
( Written by Tatsuo Ikura )