js文字列常用処理関数
2700 ワード
私たちはmicro-major 163文字列を例にします.
1、charAt(インデックス値) //特定の場所を検索
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"