GameCorder.net

このエントリーをはてなブックマークに追加

12.javascript,文字列を切り出す

javascriptで文字列を切り出す方法です。
文字列を切り出してみたいと思います。

文字列から特定の文字列までの長さを切り出す

何文字目から始まることを切り出すには、indexOf()関数を使います

例をあげます。
https://www.youtube.com/embed/pAr5J4cPO20?loop=1&autoplay=1&playlist=pAr5J4cPO20
以上のようなyoutube urlがあってembed/あとの文字列を切り出したいとします。
その場合は

var url = "https://www.youtube.com/embed/pAr5J4cPO20?loop=1&autoplay=1&playlist=pAr5J4cPO20";
var start = url.indexOf("embed/");
var end = url.indexOf("?loop");
var extractionStr = url.substring(start + 6,end) 
		

indexOf("embed/")で、"embed/"が始まるまでの文字列の長さをとります。
indexOf("?loop")で"embed/"が終わるまでの文字列の長さをとります。

最後にsubstring関数で文字列の第一引数から、第2引数までの文字列を切り出すので、
"embed/"から"?loop"までの文字列を切り出すことができます。