Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erläuterung der Substring- und Substr-Methoden in JS

Detaillierte Erläuterung der Substring- und Substr-Methoden in JS

PHPz
PHPzOriginal
2017-04-02 16:04:092060Durchsuche

1. Teilzeichenfolgenmethode

Definition und Verwendung
: Die
Teilzeichenfolgenmethode wird verwendet, um eine Zeichenfolge zwischen zwei angegebenen tiefgestellten Zeichen zu extrahieren .

Syntax:
stringObject.substring(start,end)

Parameterbeschreibung:
start Erforderlich. Eine nichtnegative Ganzzahl, die die Position des ersten Zeichens der zu extrahierenden Teilzeichenfolge in stringObject angibt.
Ende 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.

Rückgabewert:
Ein neuer String-Wert, der einen Teilstring von stringObject enthält, dessen Inhalt alle Zeichen von Anfang bis Ende-1 sind, seine Länge ist Ende minus Anfang.

Erklärung: Die von der
substring-Methode zurückgegebene Teilzeichenfolge enthält die Zeichen am Anfang, jedoch nicht die Zeichen am Ende.
Wenn Start und Ende gleich sind, gibt diese Methode eine leere Zeichenfolge zurück (d. h. eine Zeichenfolge der Länge 0).
Wenn start größer als end ist, vertauscht diese Methode die beiden Parameter, bevor die Teilzeichenfolge extrahiert wird.
Wenn Start oder Ende negativ sind, wird es durch 0 ersetzt.

Beispiel:
var str = "0123456789";

alert(str.substring(0));------------"0123456789"
alert(str.substring(5)) ;------------"56789"
alert(str.substring(10));----------""
alert(str.substring( 12));-----------""
alert(str.substring(-5));-----------"0123456789"
alert ( str.substring(-10));----------"0123456789"
alert(str.substring(-12));----------"0123456789"
alert(str.substring(0,5));----------"01234"
alert(str.substring(0,10));------- - -"0123456789"
alert(str.substring(0,12));----------"0123456789"
alert(str.substring(2,0));--- -------"01"
alert(str.substring(2,2));----------""
alert(str.substring(2,5) );----------"234"
alert(str.substring(2,12));----------"23456789"
alert(str. substring (2,-2));---------"01"
alert(str.substring(-1,5));---------"01234"
alert(str.substring(-1,-5));--------""


2. substr method

Definition und Verwendung:

Die substr-Methode wird verwendet, um einen Teilstring der angegebenen Länge ausgehend von der angegebenen Position zurückzugeben.

Syntax:
stringObject.substr(start [, length])

Parameterbeschreibung:
start Erforderlich. Die Startposition des gewünschten Teilstrings. Das erste Zeichen in der Zeichenfolge hat den Index 0.
Länge optional. Die Anzahl der Zeichen, die in der zurückgegebenen Teilzeichenfolge enthalten sein sollen.

Hinweis:
Wenn die Länge 0 oder negativ ist, wird eine leere Zeichenfolge zurückgegeben.
Wenn dieser Parameter nicht angegeben ist, wird der Teilstring bis zum Ende von stringObject fortgesetzt.

Beispiel:
var str = "0123456789";

alert(str.substr(0) );---------------"0123456789"
alert(str.substr(5));---------------"56789 "
alert(str.substr(10));--------------""
alert(str.substr(12));------- -------""
alert(str.substr(-5));--------------"0123456789"
alert(str.substr(- - 10));-------------"0123456789"
alert(str.substr(-12));-------------"0123456789 "
alert(str.substr(0,5));-------------"01234"
alert(str.substr(0,10));--- - --------"0123456789"
alert(str.substr(0,12));------------"0123456789"
alert(str.substr ( 2,0));-------------""
alert(str.substr(2,2));------------- " 23"
alert(str.substr(2,5));-------------"23456"
alert(str.substr(2,12));- - ----------"23456789"
alert(str.substr(2,-2));------------""
alert(str . substr(-1,5));----------------"01234"
alert(str.substr(-1,-5));---- ----- --""

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Substring- und Substr-Methoden in JS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn