Open1
【Javascript】indexOf, sliceで文字列の特定箇所を抜き取る
概要
indexOf, sliceを使い、文字列の特定箇所を抜き取る
したいこと
下記のような、特定の文字列があり、
FRUITS=APPLE;COLOR=RED;SIZE=100;NUMBER=2;
(COLORとSIZEの並び順は変わらないことが前提)
COLOR=
以降から;
までの文字列を抽出したい
したこと
sample
const str = "FRUITS=APPLE;COLOR=RED;SIZE=100;NUMBER=2;"
console.log(str)
const startIndex = str.indexOf('COLOR=')
const endIndex = str.indexOf('SIZE=')
const color = str.slice(startIndex + 6, endIndex - 1)
console.log(color) // RED
開始・終了位置の目標になる固定の文字列のインデックスを抽出し、
sliceの引数に設定することで特定箇所を抜き取る
参考サイト