ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript で文字列をインターセプトするために一般的に使用される方法の概要

JavaScript で文字列をインターセプトするために一般的に使用される方法の概要

php中世界最好的语言
php中世界最好的语言オリジナル
2018-05-29 14:28:541537ブラウズ

今回はJavaScriptで文字列をインターセプトする一般的な方法についてまとめてみました。実際の事例を見てみましょう。

stringObject.substring(start,stop) は、文字列内の指定された 2 つの添え字の間の文字を抽出するために使用されます。

開始が必要です。抽出する部分文字列の最初の文字の stringObject 内の位置を指定する非負の整数。

停止はオプションです。 stringObject 内で、抽出される部分文字列の最後の文字より 1 つ多い位置にある非負の整数。このパラメータを省略した場合、返される部分文字列は文字列の末尾に移動します。

start は 0 から始まり stop で終わります (stop は含まれません)。

stringObject.substr(start,length)は、文字列内の開始添え字から指定された数の文字を抽出できます

startは必須です。抽出される部分文字列の開始インデックス。数値である必要があります。負の場合、このパラメータは文字列の末尾からの位置を宣言します。つまり、-1 は文字列の最後の文字を指し、-2 は最後から 2 番目の文字を指し、以下同様になります。

長さはオプションです。部分文字列内の文字数。数値である必要があります。このパラメータを省略した場合は、stringObject の先頭から末尾までの文字列が返されます。

stringObject.slice(start,end) 文字列の特定の部分を抽出し、抽出された部分を新しい文字列として返します。

start 抽出されるセグメントの開始インデックス。負の数値の場合、このパラメータは文字列の末尾から開始する位置を指定します。つまり、-1 は文字列の最後の文字を指し、-2 は最後から 2 番目の文字を指し、以下同様になります。

end 抽出するセグメントの終了直後のインデックス。このパラメータが指定されていない場合、抽出される部分文字列には、元の文字列の先頭から末尾までの文字列が含まれます。このパラメータが負の場合、文字列の末尾からの位置を指定します。

stringObjectの開始(開始を含む)から終了(終了を除く)までのすべての文字を含む新しい文字列を返します

string.slice()
string.substring()
string.substr()
var stringValue = “hello world”;
alert(stringValue.slice(3));     //”lo world”
alert(stringValue.substring(3));   //”lo world”
alert(stringValue.substr(3));    //”lo world”
alert(stringValue.slice(3,7));     //”lo w”
alert(stringValue.substring(3,7));  //”lo w”
alert(stringValue.substr(3,7));    //”lo worl”

3つのパラメータのうちnが1つだけの場合、残りの文字はn番目の位置から返されます String ( 0 から始まる位置を計算します)

2 つのパラメーター n、m がある場合、slice と substring は n 番目の位置から m 番目の位置までの文字列 (m 番目の位置を除く) を返し、substr は先頭から始まる m 文字を返します。 n番目の位置。

string.slice()
string.substring()
string.substr()
var stringValue = “hello world”;
alert(stringValue.slice(-3));     //”rld”
alert(stringValue.substring(-3));   //”hello world”
alert(stringValue.substr(-3));    //”rld”
alert(stringValue.slice(3,-4));     //”lo w”
alert(stringValue.substring(3,-4));  //”hel”
alert(stringValue.substr(3,-4));    //”"(空字符串)

パラメーターが負の値の場合、slice は入力された負の値を文字列の長さ (string.length) に追加し、substr は負の最初のパラメーターを文字列の長さに追加し、2 番目のパラメーターを 0 に変換します。すべての負の値を 0 に変換します。

IE の JavaScript 実装には、substr() メソッドに渡された負の値を処理するときに問題があり、元の文字列が返されます。

この記事の事例を読んだ後は、その方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。

推奨読書:

seajsを使用してrequireで規約を記述する方法

create-react-appを使用してReact開発環境を構築する手順の詳細な説明

以上がJavaScript で文字列をインターセプトするために一般的に使用される方法の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。