Heim > Artikel > Web-Frontend > Zusammenfassung der gängigen Verwendungsmethoden von JavaScript-String-Klassen_Javascript-Fähigkeiten
Kurs besuchen:
1) Dynamische Methode:
charAt: Ruft das Zeichen an der angegebenen Position in der Zeichenfolge ab. (Parameter: eins, geben Sie die zu erhaltende Zeichenposition an)
1, negative Zahlen werden nicht akzeptiert. Wenn es sich um eine negative Zahl handelt, wird eine leere Zeichenfolge zurückgegeben.
2, wenn keine Parameter angegeben werden, wird standardmäßig das Zeichen an Position 0 abgerufen.
3, empfängt nur einen Parameter.
charCodeAt: Rufen Sie die Unicode-Kodierung des Zeichens an der angegebenen Position in der Zeichenfolge ab (Parameter: eins, geben Sie die Zeichenposition an, um die Zeichenkodierung zu erhalten)
1. Jedes Zeichen hat eine eindeutige Zeichenkodierung.
2, empfängt nur einen Parameter.
Häufig verwendet:
Nummer: 48 ~ 57
Unterstrich: 95
Platz: 32
Tabulatorzeichen: 9
Kleinbuchstaben: 97 ~ 122
Großbuchstaben: 65 ~ 90
2) Statische Methode:
fromCharCode : Gibt das entsprechende Zeichen gemäß dem angegebenen Zeichencode zurück. (Parameter: beliebige Zahl)
1, kann mehrere Parameter empfangen.
2. Die Schreibmethode ist festgelegt (statische Methode): String.fromCharCode(); //Zeichenkodierung gültiger Bereich: 0 ~ 65535 String ist ein String-Objekt
var str = '我是字符串'; alert( str.charAt( 2 ) ); //'' 如果本身长度只有5,却找str.charAt(12) 找不到也是空字符串'',0~str.length-1是合法范围。 alert( str.charAt( ) ); //'我' 默认不写是0,找到第一个字符 alert( str.charAt(2) ); // '字' alert( '1234'.charAt( 2 ) ); //3 alert( '1234'.charAt(2,3) ); //3 alert( str.charCodeAt( 2 ) );//23383 unicode编码 alert( '1'.charCodeAt() ); // 49 alert(String.fromCharCode(23383 ,21619)); //'字味' 根据编码转换成字符(静态方法)多个字符用 , 隔开
Suchklasse:
indexOf : Findet das erste Vorkommen der angegebenen Teilzeichenfolge in der Zeichenfolge. (Der erste Parameter gibt die zu durchsuchende Teilzeichenfolge an; der zweite Parameter gibt die Position an, an der mit der Suche begonnen werden soll.)
1, Suche von vorne nach hinten, standardmäßig beginnend bei Position 0.
2. Wenn gefunden, geben Sie die erste gefundene Position zurück. Wenn nicht, geben Sie -1 zurück.
3, wenn der zweite Parameter negativ ist, wird er standardmäßig als 0 behandelt
lastIndexOf : Suchen Sie das letzte Vorkommen der angegebenen Teilzeichenfolge in der Zeichenfolge. (Der erste Parameter gibt die zu durchsuchende Teilzeichenfolge an; der zweite Parameter gibt die Position an, an der mit der Suche begonnen werden soll.)
1, Suche von hinten nach vorne, beginnend mit der Länge – standardmäßig 1 Position.
2. Wenn gefunden, geben Sie die erste gefundene Position zurück. Wenn nicht, geben Sie -1 zurück.
var str = 'www.baidu.com/2015'; alert(str.indexOf('bai')); //4 从左往右找找到一个就返回不会再往右找了 alert(str.indexOf('m',5)) //12 从第5位开始向右找 alert(str.indexOf('X')) //-1 不存在的话结果是 -1 表示没找到 alert(str.lastIndexOf('ww')); //1
Interception-Klasse:
substring : Extrahieren Sie einen Teilstring im angegebenen Bereich. (Der erste Parameter gibt die zu extrahierende Startposition an; der zweite Parameter gibt die zu extrahierende Endposition an.)
1, der Extraktionsbereich umfasst die Startposition, jedoch nicht die Endposition.
2, Sie können den zweiten Parameter weglassen, was bedeutet, dass von der Startposition bis zum Ende der Zeichenfolge
extrahiert wird3. Vor der Extraktion werden zunächst die Größen der beiden Parameter verglichen, dann werden die Parameterpositionen in der Reihenfolge von klein nach groß angepasst und dann extrahiert.
4, alle unzulässigen Parameter werden automatisch in 0 umgewandelt.
5: Wenn keine Parameter angegeben werden, wird standardmäßig die gesamte Zeichenfolge direkt zurückgegeben.
slice : Extrahieren Sie einen Teilstring im angegebenen Bereich. (Der erste Parameter gibt die zu extrahierende Startposition an; der zweite Parameter gibt die zu extrahierende Endposition an.)
1, der Extraktionsbereich umfasst die Startposition, jedoch nicht die Endposition.
2, Sie können den zweiten Parameter weglassen, was bedeutet, dass von der Startposition bis zum Ende der Zeichenfolge
extrahiert wird3, vergleicht nicht die Positionen der beiden Parameter, geschweige denn passt die Position an
4, der Parameter kann eine positive oder eine negative Zahl sein, und alle anderen unzulässigen Parameter werden in 0 umgewandelt.
5, eine negative Zahl gibt die Zeichenposition von der Rückseite der Zeichenfolge nach vorne an, und die Position des letzten Zeichens ist -1.
var str = '我是字符串'; alert(str.substring()); //'我是字符串' alert(str.substring(-2,1)); //'我' alert(str.substring(2)); //字符串 alert(str.substring(0,2)); //'我是' 与str.substring(2,0)是一样的。可以检测两个数,大的往后仍,小的往前仍。负数当成0来处理。 alert(str.slice(2,0)); //空白 找不到,不交换位置 alert(str.slice(-2)); //'符串' 负数就是从后面倒着往前数
Vergleichstyp:
alert('I'>'you'); //true Der String-Vergleich vergleicht nur den Unicode-Wert, der dem ersten Zeichen entspricht, und die folgenden Zeichen werden nicht verglichen.
Andere Kategorien:
alert(str.length); //Stringlänge abrufen
split() //Schneide den String in ein Array
Parameter: a gibt ein Trennzeichen an, das zum Teilen der Zeichenfolge verwendet wird.
1. Wenn das Trennzeichen nicht angegeben ist, wird es nicht geteilt und direkt im Array gespeichert.
2. Speichern Sie die Werte auf der linken und rechten Seite des Trennzeichens basierend auf dem Trennzeichen in Arrays.
3. Das Trennzeichen selbst wird nicht im Array gespeichert.
4. Das Trennzeichen kann nur eine Teilzeichenfolge sein, die in der Zeichenfolge vorhanden ist.
5. In der Split-Ansicht müssen zwei Zeichen durch eine Leerzeichenfolge verbunden werden.
6. Wenn Sie eine leere Zeichenfolge zum Teilen einer leeren Zeichenfolge verwenden, erhalten Sie ein leeres Array.
var str = '1234'; alert( typeof str ); //string alert( typeof str.split() ); //object alert( str.split().length ); //['1234'] alert( str.split('2') ); //['1','34'] alert( str.split('a') ); //['1234'] alert( str.split('23') ); //['1','4'] alert( str.split('').length ); //['1','2','3','4'] alert( str.split('') ); //['1','2','3','4'] //'1234' 由五个 '' 加 四个字符组成 alert( str.split('1234') );//['',''] alert( str.split('1') ); //['','234'] alert( ''.split(' ').length ); //[''] alert( ''.split('').length ); //[] //特例,只有这种情况下 split 才会返回空数组。
trim(): Entferne alle Leerzeichen am Anfang und Ende der Zeichenfolge. (Leerzeichen in der Mitte der Zeichenfolge bleiben erhalten).
Die neue Methode von HTML5 wird von Browsern niedrigerer Versionen nicht unterstützt.
toUpperCase(): Alle Zeichenfolgen in Großbuchstaben umwandeln. (keine Parameter)
toLowerCase() : Wandelt alle Zeichenfolgen in Kleinbuchstaben um. (keine Parameter)
Schließlich ändern alle String-Methoden nicht den String selbst.
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er kann für alle hilfreich sein.