ホームページ >ウェブフロントエンド >jsチュートリアル >JS インターセプトと文字列分割の一般的な手法の詳細な説明
この記事では、主に JS のインターセプトとセグメンテーション文字列一般的なテクニックを紹介し、例JavaScriptの定義、関数、およびインターセプトとセグメンテーション文字列の共通関数の使用テクニックの形式で分析します。 substr メソッドと substring メソッドの違いについての補足分析です。必要な方は参照してください。この記事の例では、JS で文字列をインターセプトおよび分割する一般的な方法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
JS は文字列をインターセプトするために substring() またはスライス() を使用できます
関数: substring()
定義: substring(start, end) を意味しますfrom start to end 間の文字列。開始位置の文字を含み、終了位置の文字は除きます。
関数:
文字列インターセプト、たとえば、「MinidxSearchEngine」から「Minidx」を取得したい場合は、substring(0,6)を使用する必要があります例:
var src="images/off_1.png"; alert(src.substring(7,10)); //弹出值为:off関数: substr()
定義: substr (start, length) は、開始位置から開始し、長さ length の文字列をインターセプトすることを意味します。
関数: 文字列インターセプト
例:
var src="images/off_1.png"; alert(src.substr(7,3)); //弹出值为:off関数: split()
関数: 指定された区切り文字を使用して文字列を分割し、配列に格納します
例:
str="jpg|bmp|gif|ico|png"; arr=theString.split("|"); //arr是一个包含字符值"jpg"、"bmp"、"gif"、"ico"和"png"的数组関数: John ( )
関数: 選択した区切り文字を使用して配列を文字列に結合します
例:
var delimitedString=myArray.join(delimiter); var myList=new Array("jpg","bmp","gif","ico","png"); var portableList=myList.join("|"); //结果是jpg|bmp|gif|ico|png関数:indexOf()
関数: 文字列内の最初に一致する部分文字列を返します 文字の添え字
var myString="JavaScript"; var w=myString.indexOf("v");w will be 2 var x=myString.indexOf("S");x will be 4 var y=myString.indexOf("Script");y will also be 4 var z=myString.indexOf("key");z will be -1関数: lastIndexOf()
定義: lastIndexOf() メソッドは、特定の文字または文字列の最初の文字インデックス値を右から左に返します (indexOf の反対)
関数: 文字列インデックス値を返します
例:
var src="images/off_1.png"; alert(src.lastIndexOf('/')); alert(src.lastIndexOf('g')); //弹出值依次为:6,15補足:substrメソッドとsubstringメソッドの違い
substrメソッド
指定された位置から指定された長さの部分文字列を返します。
stringvar.substr(start [, length ])
パラメータ
stringvar
必須。部分文字列が抽出される文字列リテラルまたは String オブジェクト。
開始
必須。目的の部分文字列の開始位置。文字列の最初の文字のインデックスは 0 です。
長さ
はオプションです。返される部分文字列に含める必要がある文字数。
説明
length が 0 または負の場合、空の文字列が返されます。このパラメータが指定されていない場合、部分文字列は stringvar の末尾まで継続されます。
例
次の例は、substr メソッドの使用方法を示しています。
function SubstrDemo(){ var s, ss; // 声明变量。 var s = "The rain in Spain falls mainly in the plain."; ss = s.substr(12, 5); // 获取子字符串。 return(ss); // 返回 "Spain"。 }substring メソッド
は、String オブジェクト内の指定された位置にある部分文字列を返します。
strVariable.substring(start, end)
"String Literal".substring(start, end)
parameter
start
は部分文字列の開始位置を指定し、インデックスは0から始まります。
end
は部分文字列の終了位置を指定します。インデックスは 0 から始まります。
説明
substring メソッドは、開始から終了までの部分文字列を含む文字列 ( end を除く) を返します。
substring メソッドは、start と end の小さい方を部分文字列の開始点として使用します。たとえば、strvar.substring(0, 3) と strvar.substring(3, 0) は同じ部分文字列を返します。
start または end が NaN または負の場合は、0 に置き換えます。
部分文字列の長さは、開始と終了の差の絶対値に等しくなります。たとえば、strvar.substring(0, 3) および strvar.substring(3, 0) では、返される部分文字列の長さは 3 です。
例
次の例は、substring メソッドの使用を示しています。
りー以上がJS インターセプトと文字列分割の一般的な手法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。