次の記事では、一般的に使用される 20 個の文字列メソッドと JavaScript でのその使用法を紹介します。一定の参考値があるので、困っている友人は参考にしていただければ幸いです。
charAt(x)
## から始まる添え字を付けて、文字列内の #xxx の位置にある文字を返します。 #0
開始します。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:js;toolbar:false;"> //charAt(x)
var myString = &#39;jQuery FTW!!!&#39;;
console.log(myString.charAt(7));
//output: F</pre><div class="contentsignin">ログイン後にコピー</div></div>
2.charCodeAt(x)
`charCodeAt(x)`返回字符串中`x`位置处字符的`unicode`值。 //charAt(position) var message="jquery4u" //alert "113" alert(message.charAt(1)
メソッドを使用して接続しますtwo 1 つ以上の文字列。このメソッドは既存の文字列を変更せず、連結後に新しい文字列を返します。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:js;toolbar:false;"> //concat(v1, v2,..)
var message="Sam"
var final=message.concat(" is a"," hopeless romantic.")
//alerts "Sam is a hopeless romantic."
alert(final)</pre><div class="contentsignin">ログイン後にコピー</div></div>
4. fromCharcode(c1,c2)
一連の Unicode
値を文字に変換します。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:js;toolbar:false;"> //fromCharCode(c1, c2,...)
console.log(String.fromCharCode(97,98,99,120,121,122))
//output: abcxyz
console.log(String.fromCharCode(72,69,76,76,79))
//output: HELLO</pre><div class="contentsignin">ログイン後にコピー</div></div>
5.indexOf(substr, [start])
メソッドは文字列を検索し、(見つかった場合は) 文字列内で検索された文字または部分文字列を返します。見つからない場合は、-1
が返されます。 Start
は、検索を開始する文字列内の位置を指定するオプションのパラメータです。デフォルト値は 0
です。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:js;toolbar:false;"> //indexOf(char/substring)
var sentence="Hi, my name is Sam!"
if (sentence.indexOf("Sam")!=-1)
alert("Sam is in there!")</pre><div class="contentsignin">ログイン後にコピー</div></div>
6. lastIndexOf(substr, [start])
メソッドは、文字列内で指定されたテキストが最後に出現したインデックスを返します (そうでない場合)。見つかった場合は、-1
を返します。 「Start
」は、検索を開始する文字列内の位置を指定するオプションのパラメータです。デフォルト値は string.length-1
です。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:js;toolbar:false;"> //lastIndexOf(substr, [start])
var myString = &#39;javascript rox&#39;;
console.log(myString.lastIndexOf(&#39;r&#39;));
//output: 11</pre><div class="contentsignin">ログイン後にコピー</div></div>
7. match(regexp)
が返されます。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:js;toolbar:false;"> //match(regexp) //select integers only
var intRegex = /[0-9 -()+]+$/;
var myNumber = &#39;999&#39;;
var myInt = myNumber.match(intRegex);
console.log(isInt);
//output: 999
var myString = &#39;999 JS Coders&#39;;
var myInt = myString.match(intRegex);
console.log(isInt);
//output: null</pre><div class="contentsignin">ログイン後にコピー</div></div>
8. replace(regexp/substr, replacetext)
メソッドは、文字列内の一部の文字を他の文字に置き換えたり、A を置き換えたりするために使用されます。正規表現に一致する部分文字列。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:js;toolbar:false;"> //replace(substr, replacetext)
var myString = &#39;999 JavaScript Coders&#39;;
console.log(myString.replace(/JavaScript/i, "jQuery"));
//output: 999 jQuery Coders
//replace(regexp, replacetext)
var myString = &#39;999 JavaScript Coders&#39;;
console.log(myString.replace(new RegExp( "999", "gi" ), "The"));
//output: The JavaScript Coders</pre><div class="contentsignin">ログイン後にコピー</div></div>
9. search(regexp)
メソッドは、文字列内の指定された部分文字列を取得するか、正規表現に一致する文字列を取得するために使用されます。 Substring が見つかった場合は、regexp
に一致する部分文字列の開始位置を返し、それ以外の場合は -1
を返します。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:js;toolbar:false;"> //search(regexp)
var intRegex = /[0-9 -()+]+$/;
var myNumber = &#39;999&#39;;
var isInt = myNumber.search(intRegex);
console.log(isInt);
//output: 0</pre><div class="contentsignin">ログイン後にコピー</div></div>
10.slice(start, [end])
メソッドは文字列の特定の部分を抽出して新しい文字列を返すことができます。 start
(start を含む) で始まり end
(end
を除く) で終わる文字列内のすべての文字が含まれます。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:js;toolbar:false;"> //slice(start, end)
var text="excellent"
text.slice(0,4) //returns "exce"
text.slice(2,4) //returns "ce"</pre><div class="contentsignin">ログイン後にコピー</div></div>
11.split(delimiter, [limit])
メソッドは、文字列を文字列配列に分割し、文字列配列を返すために使用されます。返される配列には、delimiter
自体は含まれません。オプションの「limit
」は、返される配列内の要素の最大数を指定できる整数です。 12. substr(start, [length])
メソッドは、指定された番号の文字列の start
から始まる添字を抽出できます。文字の。 start
で始まる length
文字 (start が指す文字を含む) を含む新しい文字列を返します。 length
が指定されていない場合、返される文字列には、start
から文字列の末尾までの文字が含まれます。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:js;toolbar:false;"> //substring(from, to)
var text="excellent"
text.substring(0,4) //returns "exce"
text.substring(2,4) //returns "ce"</pre><div class="contentsignin">ログイン後にコピー</div></div>
13. substring(from, [to])
メソッドは、文字列内の指定された 2 つの添え字の間の文字を抽出するために使用されます。このメソッドでは、start
の文字は含まれますが、stop
の文字は含まれません。to
はオプションです。このパラメータが省略された場合、返される部分文字列は文字列は文字列の終わりまで続きます。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:js;toolbar:false;"> //substring(from, [to])
var myString = &#39;javascript rox&#39;;
myString = myString.substring(0,10);
console.log(myString)
//output: javascript</pre><div class="contentsignin">ログイン後にコピー</div></div>
14. toLowerCase()
メソッドは、文字列を小文字に変換するために使用されます。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:js;toolbar:false;"> //toLowerCase()
var myString = &#39;JAVASCRIPT ROX&#39;;
myString = myString.toLowerCase();
console.log(myString)
//output: javascript rox</pre><div class="contentsignin">ログイン後にコピー</div></div>
15. toUpperCase()
メソッドは、文字列を大文字に変換するために使用されます。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:js;toolbar:false;"> //toUpperCase()
var myString = &#39;javascript rox&#39;;
myString = myString.toUpperCase();
console.log(myString)
//output: JAVASCRIPT ROX</pre><div class="contentsignin">ログイン後にコピー</div></div>
16.includes()
メソッドは、文字列に指定した文字列または文字が含まれているかどうかを確認するために使用されます。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:js;toolbar:false;"> //includes()
var mystring = "Hello, welcome to edureka";
var n = mystring.includes("edureka");
//output: True</pre><div class="contentsignin">ログイン後にコピー</div></div>
17.endsWith()
この関数は、文字列が指定された文字列または文字で終わるかどうかを確認します。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:js;toolbar:false;"> //endsWith()
var mystr = "List of javascript functions";
var n = mystr.endsWith("functions");
//output: True</pre><div class="contentsignin">ログイン後にコピー</div></div>
18.repeat()
指定された数の文字列が連結された新しい文字列を構築して返します。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:js;toolbar:false;"> //repeat()
var string = "Welcome to Edureka";
string.repeat(2);
//output: Welcome to Edureka Welcome to Edureka</pre><div class="contentsignin">ログイン後にコピー</div></div>
19. valueOf()
メソッドは、String
オブジェクトのプリミティブ値を返します。これは、 と同等です。 String.prototype.toString()
。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:js;toolbar:false;"> //valueOf()
var mystr = "Hello World!";
var res = mystr.valueOf();
//output: Hello World!</pre><div class="contentsignin">ログイン後にコピー</div></div>
20.trim()
メソッドは、文字列の両端から空白文字を削除します。このコンテキストでの空白文字は、すべての空白文字 (スペース、タブ、非改行スペースなど) およびすべての行終了文字 (LF、CR など) です。
//trim() var str = " Hello Edureka! "; alert(str.trim());
相关免费学习推荐:js视频教程
以上がよく使用される 20 の文字列メソッドと JS でのその使用法 (概要)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。