Heim  >  Artikel  >  Web-Frontend  >  Eine kurze Analyse der Methoden von Substring und Substr in js_javascript-Fähigkeiten

Eine kurze Analyse der Methoden von Substring und Substr in js_javascript-Fähigkeiten

WBOY
WBOYOriginal
2016-05-16 15:33:091227Durchsuche

1. Teilzeichenfolgenmethode: wird verwendet, um die Zeichen zwischen zwei angegebenen Indizes in der Zeichenfolge Teilzeichenfolge (Anfang, Ende) zu extrahieren.

Start- und Endpositionen, nullbasierter Index

Parameterbeschreibung
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.

Rückgabewert

Ein neuer Zeichenfolgenwert, der eine Teilzeichenfolge von stringObject enthält, deren Inhalt aus allen Zeichen von Anfang bis Ende 1 besteht und deren Länge aus Ende minus Anfang besteht.

Beschreibung

Die von der

substring-Methode zurückgegebene Teilzeichenfolge enthält die Zeichen am Anfang, aber nicht die Zeichen am Ende.
Wenn Start und Ende gleich sind, gibt diese Methode einen leeren String zurück (d. h. einen String der Länge 0).
Wenn start größer als end ist, vertauscht die Methode die beiden Parameter, bevor sie die Teilzeichenfolge extrahiert.
Wenn Start oder Ende negativ sind, wird es durch 0 ersetzt.

2. Substr-Methode

Definition und Verwendung

Die

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

Grammatik

stringObject.substr(start [, length ])

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

Beschreibung

Wenn start eine negative Zahl ist, dann ist start=str.length start.
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.

Kleines 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));--------""

alert(str.substr(0));---------------"0123456789"
alert(str.substr(5));---------------"56789"
alert(str.substr(10));--------------""
alert(str.substr(12));--------------""
alert(str.substr(-5));--------------"56789"
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));------------"9"
alert(str.substr(-1,-5));-----------""  

Das Obige ist eine kurze Einführung in die Methoden von Teilzeichenfolgen und Teilsträngen in js. Ich hoffe, dass es für das Lernen aller hilfreich sein wird.

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