ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript でよく使用される 20 の文字列メソッド (コレクション)

JavaScript でよく使用される 20 の文字列メソッド (コレクション)

青灯夜游
青灯夜游転載
2020-01-25 20:46:242221ブラウズ

JavaScript でよく使用される 20 の文字列メソッド (コレクション)

この記事では、収集する価値のある、一般的に使用される 20 個の JavaScript 文字列メソッドを紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。

1. charAt(x)

charAt(x)文字列の #xxx 位置にある文字を返します (添え字) 0から始めてください。

    //charAt(x)
    var myString = 'jQuery FTW!!!';
    console.log(myString.charAt(7));
    //output: F

2.charCodeAt(x)

`charCodeAt(x)`返回字符串中`x`位置处字符的`unicode`值。

    //charAt(position)
    var message="jquery4u"
    //alert "113"
    alert(message.charAt(1)

3.concat(v1,v2..)

concat() このメソッドは、2 つ以上の文字列を連結するために使用されます。このメソッドは、既存の文字列を変更せず、結合後の新しい文字列を返します。

    //concat(v1, v2,..)
    var message="Sam"
    var final=message.concat(" is a"," hopeless romantic.")
    //alerts "Sam is a hopeless romantic."
    alert(final)

4.fromCharcode(c1,c2)

fromCharcode(c1,c2)Unicode のセットを変換します。値を文字に変換します。

    //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

5.indexOf(substr, [start])

indexOf メソッドは検索し、(見つかった場合は) 検索された文字列 Index を返します。文字または部分文字列。見つからない場合は、-1 が返されます。 Start は、検索を開始する文字列内の位置を指定するオプションのパラメータです。デフォルト値は 0 です。

    //indexOf(char/substring)
    var sentence="Hi, my name is Sam!"
    if (sentence.indexOf("Sam")!=-1)
    alert("Sam is in there!")

6. lastIndexOf(substr, [start])

lastIndexOf() メソッドは、文字列内の指定されたテキストの最後の出現を返します。インデックスが見つからない場合は、-1 を返します。 「Start」は、検索を開始する文字列内の位置を指定するオプションのパラメータです。デフォルト値は string.length-1 です。

    //lastIndexOf(substr, [start])
    var myString = 'javascript rox';
    console.log(myString.lastIndexOf('r'));
    //output: 11

7. match(regexp)

正規表現に基づいて文字列内の一致を検索します。一致するものが見つからない場合は、情報配列または

null が返されます。

    //match(regexp) //select integers only
    var intRegex = /[0-9 -()+]+$/;  
     
    var myNumber = '999';
    var myInt = myNumber.match(intRegex);
    console.log(isInt);
    //output: 999
     
    var myString = '999 JS Coders';
    var myInt = myString.match(intRegex);
    console.log(isInt);
    //output: null

8. replace(regexp/substr, replacetext)

replace() メソッドは、文字列内の一部の文字を別の文字に置換するために使用されます。一部の文字、または正規表現に一致する部分文字列を置き換えます。

    //replace(substr, replacetext)
    var myString = '999 JavaScript Coders';
    console.log(myString.replace(/JavaScript/i, "jQuery"));
    //output: 999 jQuery Coders
     
    //replace(regexp, replacetext)
    var myString = '999 JavaScript Coders';
    console.log(myString.replace(new RegExp( "999", "gi" ), "The"));
    //output: The JavaScript Coders

9. search(regexp)

search() メソッドは、文字列内の指定された部分文字列を取得するか、同じ部分文字列を取得するために使用されます。正規表現に一致する部分文字列。見つかった場合は、regexp に一致する部分文字列の開始位置が返され、そうでない場合は、-1 が返されます。

    //search(regexp)
    var intRegex = /[0-9 -()+]+$/;  
     
    var myNumber = '999';
    var isInt = myNumber.search(intRegex);
    console.log(isInt);
    //output: 0

10.slice(start, [end])

slice() メソッドは、文字列の特定の部分を抽出して、新しい文字列。 start (start を含む) で始まり end (end を除く) で終わる文字列内のすべての文字が含まれます。

    //slice(start, end)
    var text="excellent"
    text.slice(0,4) //returns "exce"
    text.slice(2,4) //returns "ce"

11.split(delimiter, [limit])

split() メソッドは、文字列を文字列配列に分割するために使用されます。文字列配列を返します。返された配列内の文字列には、delimiter 自体は含まれません。オプションの「limit」は、返される配列内の要素の最大数を指定できる整数です。

12. substr(start, [length])

substr() メソッドは文字列 start から抽出できます。下付き文字から始まる指定された文字数。 start で始まる length 文字 (start が指す文字を含む) を含む新しい文字列を返します。 length が指定されていない場合、返される文字列には、start から文字列の末尾までの文字が含まれます。

    //substring(from, to)
    var text="excellent"
    text.substring(0,4) //returns "exce"
    text.substring(2,4) //returns "ce"

13. substring(from, [to])

substring() メソッドは、指定された 2 つの部分文字列の間の文字列を抽出するために使用されます。返されるパラメータには、start の文字は含まれますが、stop の文字は含まれません。to はオプションです。これを省略した場合、パラメータで返される部分文字列は次のようになります。文字列の最後に移動します。

    //substring(from, [to])
    var myString = 'javascript rox';
    myString = myString.substring(0,10);
    console.log(myString)
    //output: javascript

14. toLowerCase()

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

    //toLowerCase()
    var myString = 'JAVASCRIPT ROX';
    myString = myString.toLowerCase();
    console.log(myString)
    //output: javascript rox

15. toUpperCase()

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

    //toUpperCase()
    var myString = 'javascript rox';
    myString = myString.toUpperCase();
    console.log(myString)
    //output: JAVASCRIPT ROX

16.includes()

includes() メソッドは、指定した文字列または文字が文字列に含まれているかどうかを確認するために使用されます。

    //includes()
    var mystring = "Hello, welcome to edureka";
    var n = mystring.includes("edureka");
    //output: True

17.endsWith()

endsWith()この関数は、文字列が指定された文字列または文字で終わるかどうかを確認します。

    //endsWith()
    var mystr = "List of javascript functions";
    var n = mystr.endsWith("functions");
    //output: True

18.repeat()

repeat() 連結された文字列を含む新しい文字列を構築して返します。弦。

    //repeat()
    var string = "Welcome to Edureka";
    string.repeat(2);
    //output: Welcome to Edureka Welcome to Edureka

19. valueOf()

valueOf() メソッドは、String オブジェクトのプリミティブ値を返します ()、この値は String.prototype.toString() と同等です。

    //valueOf()
    var mystr = "Hello World!";
    var res = mystr.valueOf();
    //output: Hello World!

20.trim()

trim() メソッドは、文字列の両端から空白文字を削除します。このコンテキストでの空白文字は、すべての空白文字 (スペース、タブ、非改行スペースなど) およびすべての行終了文字 (LF、CR など) です。

以上がJavaScript でよく使用される 20 の文字列メソッド (コレクション)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。