JavaScript 文字列メソッドの概要

韦小宝
韦小宝オリジナル
2018-03-14 18:06:531461ブラウズ

この記事では JavaScript string メソッドについて説明します。JavaScript 文字列メソッドを知らない場合、または JavaScript 文字列メソッドに興味がある場合は、この記事を見てみましょう。ポイント!

Test array str="China";
以下のメソッドは、相互の str のテストに影響を与えません。

文字列をインターセプト

substr(start, length)
start: (必須) 部分文字列の開始位置をインターセプトするには、負の値: -1 は文字列の最後の文字を参照し、-2 は文字列内の最後の文字を参照します。最後から 2 番目の文字まで...
length: (オプション) インターセプトする部分文字列の長さ。省略した場合は、最後までインターセプトすることを意味します。

console.log(str);                           //China

console.log(str.substr(1));                 //hina
console.log(str.substr(-1));                //a
console.log(str.substr(1,2));               //hi
console.log(str.substr(-3,1));              //i

slice(start, end【position要素は含まない】) start: (必須) 部分文字列の開始位置をインターセプトするには、負の値: -1 は文字列の最後の文字を参照します, -2 は最後から 2 番目の文字を指します...
end: (オプション) 部分文字列の終了位置 (この位置を除く) をインターセプトするには、省略することは最後までインターセプトすることを意味します
新しい文字列を返します。

console.log(str);                           //China

console.log(str.slice(1));                  //hina
console.log(str.slice(1,2));                //h
console.log(str.slice(1,-1));               //hin

console.log(str.slice(-1));                 //a
console.log(str.slice(-3,-1));              //in
console.log(str.slice(-3,3));               //i

substring(start, end)整数インターセプション start: (必須) 部分文字列の開始位置をインターセプトするには、負の値: -1 は文字列の最後の文字を指します。 2 は最後から 2 番目の文字を指します...
end: (オプション) 部分文字列の終了位置 (この位置を除く) をインターセプトするには、それを省略すると最後までインターセプトすることを意味します
新しい文字列を返します。

注: 部分文字列とスライスの違いは、部分文字列が負のパラメータを受け入れないことです (いわゆる受け入れられない: 負のパラメータを渡すことができますが、結果は正しくありません)

console.log(str)                            //China 

console.log(str.substring(1))               //hina    
console.log(str.substring(1,3))             //hi

検索文字列

charAt (index) index: (必須) 検索された文字列の添え字
インデックス位置の文字を返します

//w3c给的标准是必选,但是浏览器是支持的,无参相当于传入0
console.log(str.charAt());                  //C,无参,默认0
console.log(str.charAt(1));                 //h
console.log(str.charAt(9));                 //'',不在范围,空

charCodeAt(index) index: (必須) 検索された文字列の添え字
指定された位置の文字の Unicodeコーディング。この戻り値は 0 ~ 65535 の整数です

console.log(str.charCodeAt(1));             //104(h)
console.log(str.charCodeAt());              //67(C),无参,默认0
console.log(str.charCodeAt(9));             //Nan(''),不在范围,空

indexOf(searchValue, fromIndex) searchValue: (必須) 検索部分文字列
fromIndex: (オプション) 検索の開始位置、位置 0 を示すために省略されます。
searchValue 部分文字列が文字列 (str) 内で最初に出現する位置を返します。それ以外の場合は -1 が返されます

console.log(str.indexOf('c'));              //-1,区分大小写
console.log(str.indexOf('h'));              //1
console.log(str.indexOf('h', 2));           //-1

lastIndexOf(searchValue, fromIndex) このメソッドは、文字列を後方から検索する、indexOf() メソッド正面から見ると、他の2つは同じです。

var s = 'China,china';
console.log(s.lastIndexOf('A'));            //-1
console.log(s.lastIndexOf('i'));            //8
console.log(str.lastIndexOf('asi'));        //-1
console.log(s.lastIndexOf('c', 2));         //-1

search(str/regexp) str/regexp: (必須) 検索する部分文字列、または一致する
正規表現 部分文字列の最初の出現位置、または正規表現を返します。式 式の最初に一致する位置 (グローバル g はサポートされていません)。それ以外の場合は、-1 が返されます。

console.log(str.search(/ch/));              //-1
console.log(str.search(/Ch/));              //0
console.log(str.search(/ch/i));             //0,/i大小写忽略

console.log(str.search('a'));               //5
str.concat(str1,str2…)

str は接続の最初の文字列、str1 は 2 番目の文字列、str2 は 3 番目の文字列、というようになります。

新しい文字列を返す

var aa = 'aa';
var bb = 'bb';
var cc = 'cc';

console.log(cc.concat(aa, bb)); //ccaabb    
console.log(cc);                //cc

上記がこの記事のすべての内容です。あまり詳しくない場合は、両方を自分で実装でき、簡単に習得できます。



関連する推奨事項:

JavaScript 文字列の詳細な紹介

JavaScript 文字列内の文字を取得するためのサンプル チュートリアルの概要

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

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