ホームページ >ウェブフロントエンド >jsチュートリアル >JS_javascript スキルで文字列をインターセプトする一般的な方法の詳細な概要

JS_javascript スキルで文字列をインターセプトする一般的な方法の詳細な概要

WBOY
WBOYオリジナル
2016-05-16 17:18:27917ブラウズ

substring() または slide() を使用します

関数:split()
機能: 指定された区切り文字を使用して文字列を分割し、配列
に格納します 例:
str=”jpg|bmp|gif|ico|png”; arr=theString.split(”|”); //arr は文字値「jpg」、「bmp」、「gif」、「ico」、「png」を含む配列です

関数: John()
機能: 選択した区切り文字を使用して配列を文字列に結合します
例:


var delimitedString=myArray.join(区切り文字); 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 メソッドは、文字列内の指定された 2 つの添え字の間の文字を抽出するために使用されます。

文法
stringObject.substring(開始,停止)

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

戻り値
start から stop-1 までのすべての文字を含み、stop から start を引いた長さの stringObject の部分文字列を含む新しい文字列値。

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

2.substrメソッド

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

文法
stringObject.substr(開始 [, 長さ])

パラメータの説明
開始が必要です。目的の部分文字列の開始位置。文字列の最初の文字のインデックスは 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));-----------""
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。