js基礎知識-String
2066 ワード
Stringの常用方法 1.str.chart(index) .クエリー文字列 1.str.indexOf() .str.lastIndexOf() .search .str.match() .文字列セグメントを抽出する 1.str.slice(start,end); .str.substring(start,end) .str.substr(start,len) .str.replace() .str.split() .大文字変換 1.toUpperCase() .towerCase() 面接試験問題 indexofとsearchの違い 1.str.chart(index)
指定された位置の文字を返します.
注:indexOfはsearch()よりも下の階にあり、効率が高いです.
1.str.indexOf()
指定された文字列の値が文字列で最初に現れた位置を返します.現れない場合は-1を返します.
指定された文字列の値が最後に表示される位置を返します.文字列の指定された位置は後から前へ検索されます.
文字列で指定されたサブ文字列を検索するか、正規表現にマッチするサブ文字列を検索し、その位置を返します.
var str 2='1 plus 2 equal 3'var sss=str 2.match(/\d+/g)//〔「1」、「2」、「3」/[[1]、「2」、「3」]
3.文字列の断片を抽出する
まとめ:slice()はsubstring()より柔軟で、負の数をパラメータとして使うことができるからです.
1.str.slice(start,end)
startを含めて、endを含みません.startはマイナスになります.
文字列の中の2つの下付き文字を抽出します.
文字列の置換
カット文字列
1.toUpperCase()
2.to LowerCase()
indexofとsearchの違い
指定された位置の文字を返します.
var t = 'fsdfsd';
var sss = t.charAt(3); //f
2.クエリー文字列注:indexOfはsearch()よりも下の階にあり、効率が高いです.
1.str.indexOf()
指定された文字列の値が文字列で最初に現れた位置を返します.現れない場合は-1を返します.
var str ='ababc';
var tt = str.indexOf('b'); //1
2.str.lastIndexOf()指定された文字列の値が最後に表示される位置を返します.文字列の指定された位置は後から前へ検索されます.
var str1 ='ababc';
var tt1 = str1.lastIndexOf('b'); //3
3.search文字列で指定されたサブ文字列を検索するか、正規表現にマッチするサブ文字列を検索し、その位置を返します.
var str5="abcdec"
var res1 = str5.search(/c/); //2
4.str.match()var str 2='1 plus 2 equal 3'var sss=str 2.match(/\d+/g)//〔「1」、「2」、「3」/[[1]、「2」、「3」]
3.文字列の断片を抽出する
まとめ:slice()はsubstring()より柔軟で、負の数をパラメータとして使うことができるからです.
1.str.slice(start,end)
startを含めて、endを含みません.startはマイナスになります.
var str = 'abcdefg';
var str2 = str.slice(3,5); //de
2.str.substring(start,end)文字列の中の2つの下付き文字を抽出します.
var str2 = str.substring(2,5); //cde
3.str.substr(start,len)var str2 = str.substr(2,2); //cd
4.str.replace()文字列の置換
var str3 = 'abcde';
var str4 = str3.replace(/cd/, '12');
5.str.split()カット文字列
var str = 'abcdecfg';
var str2 = str.split('c'); //["ab", "de", "fg"]
6.大文字小文字変換1.toUpperCase()
2.to LowerCase()
var str = 'Aa';
var res = str.toUpperCase(); //AA
var res = str.toLowerCase(); //aa
面接問題indexofとsearchの違い