Dieses Mal bringe ich Ihnen eine Zusammenfassung der in JavaScripthäufig verwendeten Methoden zum Abfangen von Strings und der Vorsichtsmaßnahmen, die üblicherweise zum Abfangen von Strings verwendet werden Im Folgenden finden Sie praktische Fälle.
stringObject.substring(start,stop) wird verwendet, um die Zeichen zwischen zwei angegebenen Indizes in der Zeichenfolge zu extrahieren.
Start erforderlich. Eine nichtnegative Ganzzahl, die die Position des ersten Zeichens der zu extrahierenden Teilzeichenfolge in stringObject angibt.
Stopp ist optional. Eine nichtnegative Ganzzahl, die sich um eine Position im stringObject befindet, also um eins mehr als das letzte Zeichen der zu extrahierenden Teilzeichenfolge. Wenn dieser Parameter weggelassen wird, wird die zurückgegebene Teilzeichenfolge an das Ende der Zeichenfolge verschoben.
Start beginnt bei 0 und endet mit Stopp (ohne Stopp). Negative Parameter werden nicht akzeptiert.
stringObject.substr(start,length) kann die angegebene Anzahl von Zeichen beginnend mit dem Startindex in der Zeichenfolge
start Required extrahieren. Der Startindex der zu extrahierenden Teilzeichenfolge. Muss ein numerischer Wert sein. Wenn dieser Parameter negativ ist, deklariert er die Position ab dem Ende der Zeichenfolge. Das heißt, -1 bezieht sich auf das letzte Zeichen in der Zeichenfolge, -2 bezieht sich auf das vorletzte Zeichen und so weiter.
Länge optional. Die Anzahl der Zeichen in der Teilzeichenfolge. Muss ein numerischer Wert sein. Wenn dieser Parameter weggelassen wird, wird die Zeichenfolge vom Anfang bis zum Ende von stringObject zurückgegeben.
stringObject.slice(start,end) extrahiert einen bestimmten Teil der Zeichenfolge und gibt den extrahierten Teil als neue Zeichenfolge zurück
start The Startindex des zu extrahierenden Segments. Wenn es sich um eine negative Zahl handelt, gibt dieser Parameter die Position ab dem Ende der Zeichenfolge an. Das heißt, -1 bezieht sich auf das letzte Zeichen der Zeichenfolge, -2 bezieht sich auf das vorletzte Zeichen und so weiter.
Ende Der Index, der unmittelbar auf das Ende des zu extrahierenden Segments folgt. Wenn dieser Parameter nicht angegeben ist, umfasst die zu extrahierende Teilzeichenfolge die Zeichenfolge vom Anfang bis zum Ende der ursprünglichen Zeichenfolge. Wenn dieser Parameter negativ ist, gibt er die Position vom Ende der Zeichenfolge an.
Gibt eine neue Zeichenfolge zurück, die alle Zeichen von stringObject vom Anfang (einschließlich Anfang) bis zum Ende (außer Ende) enthält.
string.slice() string.substring() string.substr() var stringValue = “hello world”; alert(stringValue.slice(3)); //”lo world” alert(stringValue.substring(3)); //”lo world” alert(stringValue.substr(3)); //”lo world” alert(stringValue.slice(3,7)); //”lo w” alert(stringValue.substring(3,7)); //”lo w” alert(stringValue.substr(3,7)); //”lo worl”
Wenn es nur einen Parameter n unter den dreien gibt, wird der Rest zurückgegeben Zeichenfolge ab der n-ten Position (berechnet die Position ab 0)
Wenn es zwei Parameter n, m, Slice und Teilzeichenfolge gibt, kehrt sie von der n-ten Position zur m-ten Position zurück (ohne die m- Position) der Zeichenfolge und substr gibt m Zeichen ab der n-ten Position zurück.
string.slice() string.substring() string.substr() var stringValue = “hello world”; alert(stringValue.slice(-3)); //”rld” alert(stringValue.substring(-3)); //”hello world” alert(stringValue.substr(-3)); //”rld” alert(stringValue.slice(3,-4)); //”lo w” alert(stringValue.substring(3,-4)); //”hel” alert(stringValue.substr(3,-4)); //”"(空字符串)
Wenn der Parameter ein negativer Wert ist, addiert Slice den eingehenden negativen Wert zur String-Länge (string.length) und substr fügt den negativen ersten Parameter zur String-Länge hinzu und der zweite wird konvertiert auf 0, der Teilstring wandelt alle negativen Werte in 0 um.
Die JavaScript-Implementierung von IE hat ein Problem bei der Verarbeitung negativer Werte, die an die substr()-Methode übergeben werden, und gibt die ursprüngliche Zeichenfolge zurück.
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!
Empfohlene Lektüre:
Detaillierte Erklärung der Schritte zur Verwendung von PHPThumb-Bildverarbeitung
PHP generiert Zufallszahlen, Buchstaben oder a Mischung aus Zahlen und Buchstaben String
Das obige ist der detaillierte Inhalt vonZusammenfassung gängiger Methoden zum Abfangen von Zeichenfolgen in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!