JavaScript文字列の属性と方法


文字列の属性と方法2.1属性のLengthは文字列の長さを返します.
var a = "          Word !"
console.log(a.length);
文字列の長さは漢字、英字、スペース、特殊記号を含み、それぞれ一つの長さを占めています.
2.2メソッドcharAt()は、指定された位置の文字を返します.Charcter文字とは、このパラメータが文字列の下付きという意味です.インデックス値も0から開始します.
console.log(a.charAt(5));
Concat()は文字列を接続します.2つ以上の文字列を接続し、新しい文字列を返します.元の文字列は影響を受けません.
var b = a.concat("     ",",         ");
console.log(a);
console.log(b);
indexOf()メソッドは、指定された文字列値が文字列で最初に現れる位置を返します.文字列の前から探し始めて、最初に該当する文字列を見つけて、インデックス値を出力します.
console.log(b.indexOf(" "));
lastIndexOf()メソッドは、指定された文字列値が最後に現れた位置を返し、文字列の指定された位置を後から前へ検索します.注意:出力されたのは最後の出現位置のインデックス値で、後から数番目ではありません.
console.log(b.lastIndexOf(" "));  //     
29 slice()メソッドは、文字列の一部を抽出し、抽出された部分を新しい文字列で返すことができる.Start:切り取り開始位置、含む.End:終了したインデックス値の位置には、この位置は含まれていません.
var c = a.slice(3,7);//      ,       
console.log(c);
一つのパラメータだけを伝えることもできます.最後まで切り取ります.負のパラメータを伝えることができます.
split()メソッドは、文字列を文字列配列に分割するために使用されます.パラメータ:私たちのセパレータです.
var a = "aldsjfoasdfkadowejfssfd";
var arr = a.split("f");  //     
var b = arr.join("f");
console.log(arr);
console.log(b);
substr()メソッドは、startの下付きから指定された数の文字を文字列から抽出することができます.指定された位置から始まる指定された長さの文字列セグメントを切り取ります.
var b = a.substr(4,6);//    4   ,  6   
console.log(a);
console.log(b);
一つのパラメータだけを入力してもいいです.開始位置から最後まで切り取ります.これはslice法の一つの数値だけを伝えるのと同じです.
var b = a.substr(4);//    4   ,  6   
var c = a.slice(4);
最初のパラメータは負の値を伝えることができます.
substring()メソッドは、文字列の中の2つの下付き文字を抽出するために使用されます.
var d = a.substring(4,9);
開始位置から終了位置まで切り取ります.終了位置は含まれていません.substringはsliceとsubstrとは違っています.パラメータの順序を逆さまにすることができます.
var c = a.slice(9,4);   //            
var d = a.substring(9,4);  //         ,         ,  9   
違い点:substringは負の値を伝えられません.substrは負の値を伝えることができます
大文字と小文字を変換:
toLowerCase()toUpperCase()var u = a.toUpperCase();
console.log(u);
var l = u.toLowerCase();
console.log(l);
例:文字列「i love math very much」の各単語の頭文字を大文字にします.
//     
var a = "i love math very much";
//       ,    ,           
var arr = a.split(" ");  //["i", "love", "math", "very", "much"]
//console.log(arr);
//          ,    
for(var i = 0 ; i <= arr.length - 1; i++){
     
//     
//         
arr[i] = arr[i].charAt(0).toUpperCase() + arr[i].slice(1);
}
//console.log(arr);

//      
var b = arr.join(" ");
console.log(b);