JS で文字列をインターセプトする一般的な方法とその use_javascript スキルの例

WBOY
リリース: 2016-05-16 17:19:28
オリジナル
813 人が閲覧しました
substring() またはスライス() を使用します

関数: split()
関数: 指定された区切り文字を使用して文字列を分割し、配列に格納します
例:
コードをコピー コードは次のとおりです:

str=”jpg|bmp|gif|ico |png” ;
arr=theString.split("|");
//arr は文字値 "jpg"、"bmp"、"ico" および " png"

関数: John()
関数: 選択した区切り文字を使用して配列を文字列に結合します
例:
コードをコピーします コードは次のとおりです。

var delimitedString=myArray.join(delimiter);
var myList=new Array(" jpg","bmp", "gif","ico","png");
varportableList=myList.join("|");
//結果は jpg|bmp|gif|ico となります。 |png

関数: substring()
関数: 文字列インターセプト。たとえば、「MinidxSearchEngine」から「Minidx」を取得したい場合は、substring(0,6) を使用する必要があります。

関数: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 になります

続き:

1.substring メソッド

定義と使用法
substring メソッドは次の目的で使用されます。文字列内の指定された 2 つの添え字の間の文字を抽出します。

構文
stringObject.substring(start,stop)

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

戻り値
新しい文字列値には stringObject の部分文字列が含まれており、その内容は start から stop-1 までのすべての文字であり、その長さは stop から start を引いたものになります。

説明
substring メソッドによって返される部分文字列には、先頭の文字は含まれますが、末尾の文字は含まれません。
start と end が等しい場合、このメソッドは空の文字列 (つまり、長さ 0 の文字列) を返します。
start が end より大きい場合、このメソッドは部分文字列を抽出する前に 2 つのパラメータを交換します。
開始または終了が負の場合、0 に置き換えられます。

2.substr メソッド

定義と使用法
substr メソッドは、指定された位置から始まる指定された長さの部分文字列を返すために使用されます。

構文
stringObject.substr(start [, length])

パラメータ 説明
start 必須。目的の部分文字列の開始位置。文字列の最初の文字のインデックスは 0 です。
長さはオプションです。返される部分文字列に含める必要がある文字数。

説明
長さが 0 または負の場合、空の文字列が返されます。
このパラメータが指定されていない場合、部分文字列は stringObject の最後まで継続されます。

例:
コードをコピー コードは次のとおりです:

var str = "0123456789";

alert(str.substring(0));------------"0123456789"
alert(str.substring(5));------ -------"56789"
alert(str.substring(10));-----------""
alert(str.substring(12));-- ---------""
alert(str.substring(-5));-----------"0123456789"
alert(str.substring(-10) ));----------"0123456789"
alert(str.substring(-12));----------"0123456789"
alert(str. substring(0,5));----------"01234"
alert(str.substring(0,10));---------"0123456789"
alert(str.substring(0,12));-----------"0123456789"
alert(str.substring(2,0));---------- "01"
alert(str.substring(2,2));----------""
alert(str.substring(2,5));----- -----"234"
alert(str.substring(2,12));---------"23456789"
alert(str.substring(2,-2)) ;---------"01"
alert(str.substring(-1,5));---------"01234"
alert(str.substring( -1,-5));--------""

alert(str.substr(0));------" 0123456789"
alert(str.substr(5));----"56789"
alert(str.substr(10));---- ----------""
alert(str.substr(12));--------------""
alert(str.substr( -5));--------------"0123456789"
alert(str.substr(-10));-------------" 0123456789"
alert(str.substr(-12));-------------"0123456789"
alert(str.substr(0,5));--- ----------"01234"
alert(str.substr(0,10));------------"0123456789"
alert(str. substr(0,12));-----------"0123456789"
alert(str.substr(2,0));----------- -""
alert(str.substr(2,2));-------------"23"
alert(str.substr(2,5));- ------------"23456"
alert(str.substr(2,12));------------"23456789"
alert( str.substr(2,-2));-----------""
alert(str.substr(-1,5));----------- ---"01234"
alert(str.substr(-1,-5));-----------""
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!