js切り取り関数(indexOf、jinなど)
2251 ワード
関数:indexOf()
機能:文字列のサブストリングの最初の文字の下付き文字を返します.
sliceとsubstringはいずれも1つまたは2つのパラメータを受け入れることができ、1つ目のパラメータは切り取る文字列の最初の位置を取得し、2番目のパラメータは空でなければ切り取る文字列の最後の位置を取得する前のビット(つまり、取得した終点位置は戻り値内ではない)であり、文字列全体の最後の文字を空とします.
機能:文字列のサブストリングの最初の文字の下付き文字を返します.
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
関数:split()機能:指定されたセパレータを使って一つの文字列を分割して配列に保存します.
str="jpg|bmp|gif|ico|png";
arr=theString.split("|");
//arr "jpg"、"bmp"、"gif"、"ico" "png"
関数:Join()機能:選択したセパレータを使って一つの列を一つの文字列列var delimitedString=myAray.joinに統合します.
var delimitedString=myArray.join(delimiter);
var myList=new Array("jpg","bmp","gif","ico","png");
var portableList=myList.join("|");
// jpg|bmp|gif|ico|png
関数:slice()とsubstring()sliceとsubstringはいずれも1つまたは2つのパラメータを受け入れることができ、1つ目のパラメータは切り取る文字列の最初の位置を取得し、2番目のパラメータは空でなければ切り取る文字列の最後の位置を取得する前のビット(つまり、取得した終点位置は戻り値内ではない)であり、文字列全体の最後の文字を空とします.
<br>var stmp = "rcinn.cn";
<br>//
<br>alert(stmp.slice(3));// 4 , ; "nn.cn"
<br>alert(stmp.substring(3));// 4 , ; "nn.cn"
<br>//
<br>alert(stmp.slice(1,5))// 2 , 5 ; "cinn"
<br>alert(stmp.substring(1,5));// 2 , 5 ; "cinn"
<br>// 0 ,
<br>alert(stmp.slice(0));//
<br>alert(stmp.substring(0));//
<br>// , , 0, 1,
<br>alert(stmp.slice(0,1));// "r"
<br>alert(stmp.substring(0,1));// "r"
<br>// slice() substring() , , , ,
<br>alert(stmp.slice(2,-5));// "i"
<br>alert(stmp.substring(2,-5));// "rc"
<br>// slice(2,-5) slice(2,3), 5 3; substring(2,-5) substring(2,0), 0,swubstring 。
<br>
注意:文字列の桁数はすべて0から始まります.