この記事では 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…)
新しい文字列を返す
var aa = 'aa'; var bb = 'bb'; var cc = 'cc'; console.log(cc.concat(aa, bb)); //ccaabb console.log(cc); //cc
関連する推奨事項:
JavaScript 文字列内の文字を取得するためのサンプル チュートリアルの概要
以上がJavaScript 文字列メソッドの概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。