ソフト技術のウェブクラス:文字列のメソッドとプロパティ

文字列のメソッドを使用すると、文字列に対処するのに役立ちます。

文字列のメソッドとプロパティ

(そうでないオブジェクトであるため)、このような「ビル・ゲイツ」、として元の値は、プロパティとメソッドを持つことはできません。

JavaScriptによって、メソッドおよびプロパティは、元の値にも使用することができるメソッドとプロパティを行う場合しかし、元の値は、JavaScriptオブジェクトとして考えられています。

文字列の長さ

プロパティは、文字列の長さの長さを返します。

VaRの TXT = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" VaRの SLN = txt.length。

文字列内の文字列を探します

indexOf()メソッドは、最初の発生(位置)で指定されたテキスト文字列のインデックスを返します。

するvar strが=「中国の完全な名前は、中国の人民共和国です。」;
VaRの POS = str.indexOf( "中国");

ダウンロードJavaScriptをゼロ位置から計算されます。

0は、文字列の最初の位置であり、1は第三の、... 2秒

lastIndexOf()メソッドの最後に出現する指定されたテキスト文字列のインデックスを返します。

するvar strが=「中国の完全な名前は、中国の人民共和国です。」;
VaRの POS = str.lastIndexOf( "中国");

テキストが見つからない場合は、  のindexOf()と  lastIndexOfでも()の両方を返す-1。

するvar strが=「中国の完全な名前は、中国の人民共和国です。」;
VaRの POS = str.indexOf( "USA");

どちらの方法は、検索開始位置として第2のパラメータを受け入れます。

するvar strが=「中国の完全な名前は、中国の人民共和国です。」;
VaRの POS = str.indexOf( "中国"、18);

意味のlastIndexOf(尾部から頭部に)後方に取得する()メソッド、:2番目のパラメータが50である場合、50文字列の先頭まで、検索の開始位置から。

するvar strが=「中国の完全な名前は、中国の人民共和国です。」;
VaRの POS = str.lastIndexOf( "中国"、50);

で検索文字列

検索文字列の検索()メソッドは、値を指定し、マッチング位置を戻します。

するvar strが=「中国の完全な名前は、中国の人民共和国です。」;
VaRの POS = str.search( "見つけます");

あなたは気づきましたか?

両方の方法、のindexOf()  と  検索()は、ある等しいです

これらの2つの方法は、同じではありません。違いは、次のとおりです。

  • search()メソッドは、第二のパラメータの開始位置を設定することはできません。
  • indexOf()メソッドは、より強力な検索値(正規表現)を設定することはできません。
するvar strが=「中国の完全な名前は、中国の人民共和国です。」; 
VaRのPOS = str.search( "見つけます");

文字列抽出部

文字列の一部を抽出するための3つの方法があります。

  • スライス(開始、  終了
  • ストリング(開始、  終了
  • SUBSTR(開始、  長さ

スライス()メソッド

スライスは、()は、文字列の特定の部分を抽出し、リターン部は、新しい文字列に抽出されます。

開始インデックス(開始位置)、絞り指標(終了位置):この方法は、2つのパラメータを設定します。

位置13の断片には、この例では、文字列位置7をトリミング:

VaRの STR = "アップル、バナナ、マンゴー" VaRの RES = str.slice(7,13)。

RESは、の結果です:

バナナ

パラメータが負の場合、文字列の末尾から数え。

、文字列の位置を、この例を切り抜く-12位置決めする-6フラグメント。

VaRの STR = "アップル、バナナ、マンゴー" VaRの RES = str.slice(-13、-7)。

RESは、の結果です:

バナナ

二番目のパラメータを省略した場合、この方法は、文字列の残りの部分、又はカウントの端をカットします。

 RES = str.slice(7)。
str.slice RES =(-13)でした。

ストリング()メソッド

サブストリングは()に類似している  スライス()。

違いがあることである  ストリング()は負のインデックスを受け入れることができません。

VaRの STR = "アップル、バナナ、マンゴー" VaRの str.substringのRES =(7,13)。

RESは、の結果です:

バナナ
第二パラメータが省略された場合、  サブ()作物列の残りの部分。

SUBSTR()メソッド

SUBSTRは()に類似している  スライス()。

抽出された第2のパラメータの所定部分の長点が異なります。

VaRの STR = "アップル、バナナ、マンゴー" VaRの RES = str.substr(7,6)。

RESは、の結果です:

バナナ

二番目のパラメータを省略した場合、SUBSTR()作物列の残りの部分。

VaRのSTR = "アップル、バナナ、マンゴー"。
VaRのRES = str.substr(7)。

RESは、の結果です:

バナナ、マンゴー

、それは長さが定義されているように、第2のパラメータは、負にすることはできません。

出典:www.sysoft.net.cn、プラスV:15844800162深交換

置き換え()  メソッドは、その文字列への呼び出しを変更しません。これは、新しい文字列を返します。

デフォルトでは、()置き換える だけで最初のマッチを置き換えます

おすすめ

転載: www.cnblogs.com/sysoft/p/11664859.html
おすすめ