ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptの文字列について詳しく解説

JavaScriptの文字列について詳しく解説

小云云
小云云オリジナル
2018-03-17 15:28:511321ブラウズ

この記事では主に 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) メソッドは、文字列を文字列配列に分割するために使用されます

— 区切り文字列または正規表現

各文字が分割されます。split(" ") スペースは、文字列に従って文字列を分割します。 space

console.log(s.split(" ")); //[ 「見る」、「私」、「飛ぶ」、「私」、「午前」、「歌う」、「中で」、「その」 , "sky"]


⑨ toLowerCase() メソッドは、文字列を小文字に変換するために使用されます。

toUpperCase() メソッドは、文字列を大文字に変換するために使用されます

console.log(s.toLowerCase());//飛んでみてください、私は空で歌っています

console.log(s.toUpperCase()); / /SEE ME FLY I AM SINGING IN THE SKY

⑩replace(old,new) は文字列を置き換えます

----old は元の文字列の文字、new は新しい文字列です

---最初に出現した文字列を置き換えます

console.log(s.replace('me','you'));//See you fly I am sing in the sky


関連推奨事項:

js は、先頭の複数の文字列の繰り返しのスプライシングを実現します以上

反転文字列を実装するJavaScriptメソッド

JavaScriptの文字列メソッドのまとめ

以上がJavaScriptの文字列について詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。