ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptの文字列について詳しく解説
この記事では主に JavaScript の文字列について詳しく説明します。お役に立てれば幸いです。
1.文字列の基本
1.文字列の作成
基本データ型String
var str = "string";
参照データ型String
var strObj = new String("string") ;
2 . よく使用される属性
length 文字列の長さ
var arr="abc"; console.log(arr.length)
3. よく使用されるメソッド
eg:var s = "空で歌っているのを見てください";
①charAt()は文字列内の指定された位置にある文字を返します
インデックスに基づいて指定された文字を取得します、効果はs[1]と同等です
console.log(s.charAt(1)) ;// e
②concat は 2 つ以上の文字列を接続するために使用でき、+
console.log(s.concat(" !"," 00"))//see me fly 私は歌っています。 in the sky ! 00
③indexOf();
a.indexOf() は、文字列に指定されたコンテンツが含まれているかどうかを確認します
——コンテンツが含まれている場合は、最初に出現したインデックスが返されます
——指定されたコンテンツが含まれている場合コンテンツが見つからない場合は、-1
が返されます。 b.indexOf('指定された文字', インデックス a); console.log(s.indexOf("b") の位置から開始して指定された文字
を検索します。 )); //見つからない場合は -1 を返します
console.log(s.indexOf("m")); //4
console.log(s.indexOf("s",5)); 16
④lastIndexOf(); 使い方は IndexOf と同じです
- IndexOf() は前から開始するのに対し、lastIndexOf() は後ろから上に向かって検索する点が異なりますが、インデックスはやはり 0 から始まります
console.log(s.lastIndexOf("s")); / /31
console.log (s.lastindexof ("s", 5)) // インデックス 5 が前方チェックを開始します、0
5 スライス ( start, end) string は、元の文字列 string に影響を与えることなく指定されたコンテンツをインターセプトし、インターセプトされた指定されたコンテンツを返すだけです
——start は開始位置 (含む)、end は終了インデックス (この終了の文字を除く) です
——終わりがない場合、開始点から最後の文字までインターセプトが開始されます
——負の数値を渡すこともでき、その場合、計算は先頭からではなく末尾から始まります
console.log(s.slice(1,5)); //ee m //a.要 截取 “I am singing” console.log(s.slice(s.indexOf("I"),s.lastIndexOf("g")+1))//I am singing //b.要 截取 “in the sky” console.log(s.lastIndexOf("i")) console.log(s.slice(-10))//in the sky //注意:数组都是从前安排到后面的,所以从末尾-1开始数,i为-10,所以(-10,-1) //但是由于-1这个位置表示到这个数值之前,就停止了,这个数值不进来,所以可以去掉
⑥substring(start,stop)文字列をインターセプトします。slice() と同様です
——subString(start,stop) ;start は開始 (含まれます)、stop は終了 (排他的)
——このメソッドは、負の値が渡された場合、パラメータとして負の値を受け入れることができません、デフォルトは 0 です
——位置を自動的に調整します。stop パラメータが start より小さい場合、自動的に交換されます
var newarr2='see me fly '; console.log(newarr2.length) console.log(s.substring(11,26)); //I am singing in console.log(s.substring(10,1)); //ee me fly
⑦substr(start,length) は文字列をインターセプトします
——start は開始します (含む)、長さはインターセプトされた長さ
//「私は歌っています」をインターセプトする
var newarr='私は歌っています';
console.log( S.Substr (s.indexof ("i"), newsr.Length);
⑧Split (separators) メソッドは、文字列を文字列配列に分割するために使用されます
— 区切り文字列または正規表現
toUpperCase() メソッドは、文字列を大文字に変換するために使用されます
console.log(s.toUpperCase()); / /SEE ME FLY I AM SINGING IN THE SKY
----old は元の文字列の文字、new は新しい文字列です
console.log(s.replace('me','you'));//See you fly I am sing in the sky
js は、先頭の複数の文字列の繰り返しのスプライシングを実現します以上
以上がJavaScriptの文字列について詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。