文字列を分割してフェッチするjsの一般的に使用される方法

1.substr

substr(start、length)は、開始位置から始まる長さの文字列をインターセプトすることを意味します。

var src="images/off_1.png";
alert(src.substr(7,3));

弹出值为:off

2.部分文字列

substring(start、end)は、開始位置の文字を含み、終了位置の文字を含まない、開始から終了までの文字列を表します。

var src="images/off_1.png";
alert(src.substring(7,10));

弹出值为:off

3.indexOF

indexOf()メソッドは、指定された文字列値が文字列に最初に現れる位置(左から右)を返します。一致するものがない場合は-1を返し、そうでない場合は最初の出現位置にある文字列の添え字値を返します。

var src="images/off_1.png";
alert(src.indexOf('t'));
alert(src.indexOf('i'));
alert(src.indexOf('g'));

弹出值依次为:-1,0,3

4.lastIndexOf

lastIndexOf()メソッドは、右から左に表示される文字または文字列の最初の文字のインデックス値を返します(indexOfの反対)。

var src="images/off_1.png";
alert(src.lastIndexOf('/'));
alert(src.lastIndexOf('g'));

弹出值依次为:6,15

5.分割

文字列を部分文字列に分割し、結果を文字列の配列として返します。
スペースで区切られた文字列を返す

function SplitDemo(){
    
    
  var s, ss;
  var s = "The rain in Spain falls mainly in the plain.";
  // 在每个空格字符处进行分解。
  ss = s.split(" ");
  return(ss);
}

おすすめ

転載: blog.csdn.net/weixin_46099269/article/details/112003703