JSの文字列処理 - 文字列と文字列の傍受が含まれています

免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
このリンク: https://blog.csdn.net/cxh6863/article/details/99711281

図1に示すように、文字列内の文字列を含む--indexOf()

指定された文字列は元の文字列に存在しない場合のindexOf()メソッドは、文字列の最初の発生で指定された文字列の値の位置を返し、それが-1指定された文字列を返す存在返します最初の文字の位置は、初のオリジナル最初の文字列に登場しました。
使用例例:

var oldString="tongyuwan";
var newString1=oldString.indexOf('tong');
var newString2=oldString.indexOf('yu');
var newString3=oldString.indexOf('Wan');

结果如下:
newString1=0
newString2=4
newString3=-1  //因为indexOf的用法是对大小写敏感的

解析は、小さな例を含む文字列が含ま
VAR = oldString「tongyuwanを」;
VAR = oldString.indexOf NEWSTRING(「トン」);
NEWSTRINGが等しい場合-1、代表が含まれない文字列「トング」
場合(のNEWSTRING = - !1){
// oldString "トン"の代表を含みます
}

2、--substringストリングインターセプト()

ストリングは、(停止、開始)
指定された文字インデックスの間に傍受するために使用され、そして開始時を含む文字列を返すが、ストップ文字に含まれない
使用例の例:

var oldString="tongyuwan";
var newString1=oldString.substring(4,6);
var newString2=oldString.substring(4);
var newString3=oldString.substring(4,4);
var newString4=oldString.substring(6,4);

结果如下:
newString1=“yu”
newString2="yuwan"
newString3=""
newString4="yu"//因为start比stop大,它会先交换4和6的位置,然后再截取

図3に示すように、文字列遮断--substr()

SUBSTR(長さ、開始)
開始から傍受で使用され、どのように多くのビット列遮断の
使用の例示的な例:

var oldString="tongyuwan";
var newString=oldString.substr(4,5);

结果如下:
newString=“yuwan”

SUBSTRサブストリングとの差は、サブストリングの文字列に誰かによって取られている、文字列がSUBSTR固定長を撮影したものです。

おすすめ

転載: blog.csdn.net/cxh6863/article/details/99711281