Heim  >  Artikel  >  Web-Frontend  >  20 häufig verwendete String-Methoden in JavaScript (Sammlung)

20 häufig verwendete String-Methoden in JavaScript (Sammlung)

青灯夜游
青灯夜游nach vorne
2020-01-25 20:46:242313Durchsuche

20 häufig verwendete String-Methoden in JavaScript (Sammlung)

In diesem Artikel werden 20 häufig verwendete JavaScript-String-Methoden vorgestellt, die es wert sind, gesammelt zu werden. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.

1. charAt(x)

charAt(x) gibt das Zeichen an der x-Position in der Zeichenfolge zurück, und der Index beginnt bei 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() Diese Methode wird zum Verketten von zwei oder mehr Zeichenfolgen verwendet. Diese Methode ändert die vorhandene Zeichenfolge nicht und gibt nach der Verkettung die neue Zeichenfolge zurück.

    //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)Konvertieren Sie einen Satz von Unicode-Werten in Zeichen.

    //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 Die Methode sucht nach dem gesuchten Zeichen oder Unterzeichen in der Zeichenfolge und gibt (falls gefunden) den Index zurück der Saite. Wenn nicht gefunden, geben Sie -1 zurück. Start ist ein optionaler Parameter, der die Position in der Zeichenfolge angibt, an der mit der Suche begonnen werden soll. Der Standardwert ist 0.

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

6. Die Methode lastIndexOf(substr, [start])

lastIndexOf() gibt den Index des letzten Vorkommens des angegebenen Texts in der Zeichenfolge zurück, falls nicht gefunden, dann zurück -1. „Start“ ist ein optionaler Parameter, der die Position in der Zeichenfolge angibt, an der mit der Suche begonnen werden soll. string.length-1

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

7. match(regexp)

Suche nach Übereinstimmungen in einer Zeichenfolge basierend auf einem regulären Ausdruck. Wenn keine Übereinstimmung gefunden wird, wird ein Informationsarray oder

zurückgegeben. 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. Die Methode replace(regexp/substr, replacementtext)

wird verwendet, um einige Zeichen durch andere Zeichen in einer Zeichenfolge zu ersetzen oder ein A zu ersetzen Teilzeichenfolge, die dem regulären Ausdruck entspricht. 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. Die Methode search(regexp)

wird verwendet, um die angegebene Teilzeichenfolge in der Zeichenfolge abzurufen oder um die Teilzeichenfolge abzurufen, die dem regulären Ausdruck entspricht Wenn ein Teilstring gefunden wird, wird die Startposition des Teilstrings zurückgegeben, der mit search() übereinstimmt, andernfalls wird regexp zurückgegeben. -1

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

10. Die Methode „slice(start, [end])“ kann einen bestimmten Teil der Zeichenfolge extrahieren und eine neue Zeichenfolge zurückgeben. Schließt alle Zeichen in der Zeichenfolge ein, die mit beginnen (einschließlich Start) und mit enden (außer

).

    //slice(start, end)
    var text="excellent"
    text.slice(0,4) //returns "exce"
    text.slice(2,4) //returns "ce"
slice()start11. Die Methode „split(delimiter, [limit])“ wird verwendet, um einen String in ein String-Array aufzuteilen und ein String-Array zurückzugeben Im zurückgegebenen Array ist end selbst nicht enthalten. Das optionale „end“ ist eine Ganzzahl, mit der Sie die maximale Anzahl der Elemente im Array angeben können, die zurückgegeben werden sollen.

12. substr(start, [length])

split() kann die angegebene Anzahl von Zeichen beginnend mit dem delimiter-Index in der Zeichenfolge extrahieren. Gibt eine neue Zeichenfolge zurück, die limit-Zeichen enthält, die bei

beginnen (einschließlich des Zeichens, auf das start zeigt). Wenn

nicht angegeben ist, enthält die zurückgegebene Zeichenfolge Zeichen von bis zum Ende der Zeichenfolge.

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

13. Teilzeichenfolge (von, [bis])substr()startstartlength Die Methode wird verwendet, um die Zeichen zwischen zwei angegebenen Indizes in der Zeichenfolge zu extrahieren. Die zurückgegebene Teilzeichenfolge Die Methode schließt die Zeichen bei length ein, schließt jedoch nicht die Zeichen bei start ein. Wenn dieser Parameter weggelassen wird, wird die zurückgegebene Teilzeichenfolge an das Ende der Zeichenfolge verschoben.

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

14. Die Methode toLowerCase()

substring() wird verwendet, um eine Zeichenfolge in Kleinbuchstaben umzuwandeln. start

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

wird verwendet, um eine Zeichenfolge in Großbuchstaben umzuwandeln.

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

toLowerCase()16. Includes()

wird verwendet, um zu überprüfen, ob die Zeichenfolge die angegebene Zeichenfolge oder das angegebene Zeichen enthält.

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

toUpperCase()17. endetWith()

Funktion prüft, ob die Zeichenfolge mit der angegebenen Zeichenfolge oder dem angegebenen Zeichen endet.

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

includes()18. repeat()

Erstellt eine neue Zeichenfolge, die die angegebene Anzahl aneinandergefügter Zeichenfolgen enthält.

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

endsWith()19. Die Methode valueOf()

gibt den Grundwert eines

-Objekts zurück, was äquivalent zu

ist. repeat()

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

20. Die Methode trim()

entfernt Leerzeichen an beiden Enden einer Zeichenfolge. Als Leerzeichen gelten in diesem Zusammenhang alle Leerzeichen (Leerzeichen, Tabulatorzeichen, Leerzeichen usw.) und alle Zeilenabschlusszeichen (wie LF, CR) valueOf()

    //trim()
    var str = "     Hello Edureka!     ";
    alert(str.trim());

Das obige ist der detaillierte Inhalt von20 häufig verwendete String-Methoden in JavaScript (Sammlung). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen