js_javascript スキルにおける substr、substring、indexOf、lastIndexOf、split、replace の使用法の詳細な説明

WBOY
リリース: 2016-05-16 15:33:11
オリジナル
1531 人が閲覧しました

indexOf() メソッドは、文字列内で指定された文字列値が最初に出現する位置を返します。

lastIndexOf() メソッドは、文字列内の指定された位置を後ろから前に検索して、指定された文字列値の最後の出現位置を返すことができます。

substring() メソッドは、文字列内の指定された 2 つの添え字の間の文字を抽出するために使用されます。

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

split は文字列を部分文字列に分割し、結果を文字列配列として返します

replace は、文字列内の一部の文字を他の文字に置き換えたり、正規表現

に一致する部分文字列を置き換えたりするために使用されます。

1.substr

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

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

ポップアップ値は次のとおりです: オフ

2.部分文字列

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

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

ポップアップ値は次のとおりです: オフ

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);
}
ログイン後にコピー

6.置換:

は、文字列内の一部の文字を他の文字に置き換えたり、正規表現に一致する部分文字列を置き換えたりするために使用されます。

構文: stringObject.replace(regexp, replace);

パラメータ:

regexp: 必須、置換されるパターンの RegExp オブジェクト

replacement: 必須、置換テキスト、または置換テキストを生成する関数

戻り値:

正規表現の最初の一致またはその後のすべての一致を置換で置き換えることによって取得された新しい文字列。

説明:

文字列 stringObject の replace() メソッドは、検索および置換操作を実行します。 stringObject 内で正規表現に一致する部分文字列を検索し、それらの部分文字列を置換文字列に置き換えます。正規表現にグローバル フラグ g がある場合、replace() メソッドは一致するすべての部分文字列を置き換えます。それ以外の場合は、最初に一致した部分文字列のみが置換されます。

上記は、この記事で紹介したjsにおけるsubstr、substring、indexOf、lastIndexOf、split、replaceの使い方について詳しく説明しました。気に入っていただければ幸いです。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート