ホームページ > 記事 > ウェブフロントエンド > JS で文字列をインターセプトするための一般的なメソッドのコレクション
js の文字列は、実際の開発でも日常の実践でも非常に長く使用されているデータ型であり、必要な js 文字列の中で、文字列に対する操作が必要なサフィックスが頻繁に使用されます。文字列をインターセプトする方法!文字列の余分な部分を切り取る方法!
関数を使用して簡単に実行できます。それを実行できる関数をいくつか見てみましょう。
関数:split()
関数:指定された区切り文字を使用して文字列を分割し、配列に格納します
例:
var str = "jpg|bmp|gif|ico|png"; var arr = str.split("|");
arrは文字値を含む文字列です 「jpg」、「bmp」 、「gif」 ”、ico”、および “png” の配列
関数: Join()
関数: 選択した区切り文字を使用して配列を文字列に結合します
例:
var arry = new Array('jpg','bmp','gif','ico','png'); var str = arry.join('|'); //结果是jpg|bmp|gif|ico|png
関数:indexOf()
関数:文字列内の部分文字列に一致する最初の文字の添え字を返します
var myString = "JavaScript"; var w = myString.indexOf("v"); // w = 2 var x = myString.indexOf("s"); // x = 4 var y = myString.indexOf(”Script”); // y = 4 var z = myString.indexOf(”key”); // z = -1
関数:substring()
関数:たとえば、抽出したい場合の文字列インターセプト"MinidxSearchEngine" から "Minidx" を取得するには、substring(0,6) を使用する必要があります
構文
stringObject.substring(start,stop)
パラメータの説明
start は必須です。抽出する部分文字列の最初の文字の stringObject 内の位置を指定する非負の整数。
停止はオプションです。 stringObject 内で、抽出される部分文字列の最後の文字より 1 つ多い位置にある非負の整数。このパラメータを省略した場合、返される部分文字列は文字列の末尾に移動します。
戻り値
新しい文字列値には stringObject の部分文字列が含まれており、その内容は start から stop-1 までのすべての文字であり、その長さは stop から start を引いたものになります。
説明
substring メソッドによって返される部分文字列には、先頭の文字は含まれますが、末尾の文字は含まれません。
start と end が等しい場合、このメソッドは空の文字列 (つまり、長さ 0 の文字列) を返します。
start が end より大きい場合、メソッドは部分文字列を抽出する前に 2 つのパラメータを交換します。
start または end が負の場合、0 に置き換えられます。
関数: substr ()
定義と使用法
substr メソッドは、指定された位置から始まる指定された長さの部分文字列を返すために使用されます。
構文
stringObject.substr(start [, length ])
パラメータ説明
start 必須。目的の部分文字列の開始位置。文字列の最初の文字のインデックスは 0 です。
長さはオプションです。返される部分文字列に含める必要がある文字数。
説明
length が 0 または負の場合、空の文字列が返されます。
このパラメータが指定されていない場合、部分文字列は stringObject の最後まで続きます。
js では、slice()、substring()、substr() という 3 つの一般的に使用される文字インターセプト関数があります。
関連おすすめ:
JavaScript文字列ツールクラスStringUtilsの詳細説明
この記事では主にJavaScript文字列ツールクラスStringUtilsについて詳しく紹介します。
JavaScriptの文字列は、''または""で囲まれた文字で表されます。
以上がJS で文字列をインターセプトするための一般的なメソッドのコレクションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。