Heim  >  Artikel  >  Web-Frontend  >  Verwendung von Substring und Substr in JS

Verwendung von Substring und Substr in JS

高洛峰
高洛峰Original
2016-12-06 15:55:141313Durchsuche

Die Methode

substring wird verwendet, um die Zeichen zwischen zwei angegebenen Indizes in der Zeichenfolge

substring(start,end)

Die Start- und Endpositionen, nullbasierter Index

zu extrahieren

Parameterbeschreibung

Start Erforderlich. Eine nichtnegative Ganzzahl, die die Position des ersten Zeichens der zu extrahierenden Teilzeichenfolge in stringObject angibt.
Stopp 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 enthält einen Teilstring von stringObject und seine Länge ist Stop minus Start.

Erklärung

Die von der Teilzeichenfolgenmethode zurückgegebene Teilzeichenfolge enthält die Zeichen am Anfang, jedoch nicht die Zeichen am Ende.

Wenn Anfang 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 diese Methode die beiden Parameter, bevor die Teilzeichenfolge extrahiert wird.

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 mit angegebener Länge ab 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.

Erklärung

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 wird, wird der Teilstring bis zum Ende von stringObject fortgesetzt.

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"
alarm(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));-------- --------" "


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