ふんわり科学技術web教室:文字列の方法と属性
4902 ワード
文字列方法は文字列の処理に役立ちます.
文字列方法と属性
元の値、例えば「Bill Gates」は、属性と方法を持つことができません.
しかし、JavaScriptによって、方法と属性は、JavaScriptがオリジナル値として扱われるため、オリジナル値を対象として扱うこともできる.
文字列の長さ
length 属性は文字列の長さを返します.
実例
indexOf() メソッドは、文字列で指定されたテキストの最初の索引(位置)を返します.
実例
0は文字列の最初の位置で、1は2番目、2は3番目…
lastIndexOf() メソッドは、指定されたテキストが文字列の最後に表示された索引を返します.
実例
実例
実例
実例
search() メソッドは特定の値の文字列を検索し、マッチする場所を返します.
実例
2つの方法、indexOf() を選択します search()は、同じです.
この2つの方法は等しくない.違いは:
search()メソッドでは、2番目の開始位置パラメータを設定できません.indexOf()メソッドはより強力な検索値(正規表現)を設定できません.
部分文字列を抽出する3つの方法があります. slice(start、 end) substring(start、 end) substr(start) length sliceの方法
slice() 文字列の一部を抽出し、抽出された部分を新しい文字列に返します.
この方法は2つのパラメータを設定します.開始インデックス(開始位置)は、インデックス(終了位置)を終了します.
この例は、文字列中の位置7から位置13までのセグメントを切り取ります.
実例
この例では、文字列の位置-12から位置-6までのセグメントを切り取ります.
実例
実例
substring() に似ています slice
違いは substring() 負のインデックスを受け入れることができませんでした.
実例
substr() に似ています slice
異なる点は、第二のパラメータが抽出された部分の長さを規定することである.
実例
実例
デフォルトでは、replace() 最初のマッチのみを置換:
実例
文字列方法と属性
元の値、例えば「Bill Gates」は、属性と方法を持つことができません.
しかし、JavaScriptによって、方法と属性は、JavaScriptがオリジナル値として扱われるため、オリジナル値を対象として扱うこともできる.
文字列の長さ
length 属性は文字列の長さを返します.
実例
var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var sln = txt.length;
文字列の文字列を検索indexOf() メソッドは、文字列で指定されたテキストの最初の索引(位置)を返します.
実例
var str = "The full name of China is the People's Republic of China.";
var pos = str.indexOf("China");
JavaScriptはゼロから位置を計算します.0は文字列の最初の位置で、1は2番目、2は3番目…
lastIndexOf() メソッドは、指定されたテキストが文字列の最後に表示された索引を返します.
実例
var str = "The full name of China is the People's Republic of China.";
var pos = str.lastIndexOf("China");
テキストが見つからない場合、 indexOf() 和 lastIndexOf() いずれも-1を返します実例
var str = "The full name of China is the People's Republic of China.";
var pos = str.indexOf("USA");
両方の方法は検索開始位置の第二パラメータとして受け入れられます.実例
var str = "The full name of China is the People's Republic of China.";
var pos = str.indexOf("China", 18);
lastIndexOf() 方法は後から検索し(最後から最後まで)、これは、2番目のパラメータが50であれば、文字列の始点まで位置50から検索を開始することを意味する.実例
var str = "The full name of China is the People's Republic of China.";
var pos = str.lastIndexOf("China", 50);
文字列の文字列を検索します.search() メソッドは特定の値の文字列を検索し、マッチする場所を返します.
実例
var str = "The full name of China is the People's Republic of China.";
var pos = str.search("locate");
お気づきですか?2つの方法、indexOf() を選択します search()は、同じです.
この2つの方法は等しくない.違いは:
search()メソッドでは、2番目の開始位置パラメータを設定できません.indexOf()メソッドはより強力な検索値(正規表現)を設定できません.
var str = "The full name of China is the People's Republic of China.";
var pos = str.search("locate");
部分文字列を抽出部分文字列を抽出する3つの方法があります.
slice() 文字列の一部を抽出し、抽出された部分を新しい文字列に返します.
この方法は2つのパラメータを設定します.開始インデックス(開始位置)は、インデックス(終了位置)を終了します.
この例は、文字列中の位置7から位置13までのセグメントを切り取ります.
実例
var str = "Apple, Banana, Mango";
var res = str.slice(7,13);
resの結果は:Banana
あるパラメータが負の場合、文字列の最後から数え始めます.この例では、文字列の位置-12から位置-6までのセグメントを切り取ります.
実例
var str = "Apple, Banana, Mango";
var res = str.slice(-13,-7);
resの結果は:Banana
2番目のパラメータを省略すると、この方法は文字列の残りの部分を切り取ります.または最後から数えます.実例
var res = str.slice(7);
var res = str.slice(-13);
substring()の方法substring() に似ています slice
違いは substring() 負のインデックスを受け入れることができませんでした.
実例
var str = "Apple, Banana, Mango";
var res = str.substring(7,13);
resの結果は:Banana
, substring() 。
substr()の方法substr() に似ています slice
異なる点は、第二のパラメータが抽出された部分の長さを規定することである.
実例
var str = "Apple, Banana, Mango";
var res = str.substr(7,6);
resの結果は:Banana
2番目のパラメータを省略すると、substr()は文字列の残りの部分を切り取ります.実例
var str = "Apple, Banana, Mango";
var res = str.substr(7);
resの結果は:Banana, Mango
, 。
:www.sysoft.net.cn, v:15844800162
replace() メソッドは文字列を呼び出しても変更されません.これは新しい文字列を返します.デフォルトでは、replace() 最初のマッチのみを置換:
実例