js文字列常用処理関数

2700 ワード

私たちはmicro-major 163文字列を例にします.
1、charAt(インデックス値) //特定の場所を検索
"micro-major163".charAt(0);  //  m
2、indexOf(search Value[、from Index])   //インデックスの位置を返します.見つけられないときは-1に戻ります.
"micro-major".indexOf("-");  //  5
"micro-major-web".indexOf("-");  //  5
"micro-major".indexOf("major");  //  6,            
"micromajor".indexOf("-");  //  -1
3、search(regexp)はマッチングの位置に戻り、戻り-1が見つからない.
"micromajor163".search(/[0-9]/);  //  10
"micromajor163".search(/[A-Z]/);  //  -1
4、match(regexp)はマッチした文字を返して、配列形式で戻ります.戻ってくるnullが見つかりません
"micromajor163".match(/[0-9]/);  //  ["1"]
"micromajor163".match(/[0-9]/g);  //  ["1","6","3"]
"micromajor163".match(/[A-Z]/);  //  null
5、replace(regexp substr、newSubstr)   //見つけて置換する文字列
"micromajor163".replace("163","###");  //  "micromajor###"
"micromajor163".replace(/[0-9]/,"#");  //  "micromajor#63"
"micromajor163".replace(/[0-9]/g,"#");  //  "micromajor###"
"micromajor163".replace(/[0-9]/g,"");  //  "micromajor"
6、substring(indexA、indexB)   //文字列は正確な文字を切り取り、indexAの先頭位置(含む)、indexBの末尾位置(含まない)
"micromajor".substring(5,7);  //  "ma"
"micromajor".substring(5);  //  "major"
7、slice(beginsSlice、endSlice) //文字列切り取り、最初の最後の位置は、subString()と大同小異で、その後、負の値(負の値は末尾から負の値)を入力できます.
"micromajor".slice(5,7);  //  "ma"
"micromajor".slice(5);  //  "major"
"micromajor".slice(1,-1);  //  "icromajo"
"micromajor".slice(-3);  //  "jor"
8、substr(index、length)   //マッチする文字列を返します.
"micromajor".substr(5,2);  //  "ma"
"micromajor".substr(5);  //  "major"
9、slippt(separator[、limit])   //区切り記号関数は、配列で区切られた文字列を返します.
"micro major".split(" ");  //  ["micro","major"]
"micro major".split(" ",1);  //  ["micro"]
"micro2major".split(/[0-9]/);  //  ["micro","major"]
10、タワーケーブル()   //すべての文字列を小文字に変換します.
"MicroMajor".toLowerCase();   //  "micromjaor"
11、トUpCase()   //すべての文字列を大文字に変換します.
"MicroMajor".toUpperCase();   //  "MICROMAJOR"
12、String()   //文字列を回転
String(163);   //"163"
String(null);   //"null"