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"までの文字列を切り出すことができます。