Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Zusammenfassung häufig verwendeter Methoden zum Abfangen von Zeichenfolgen mit JS

Detaillierte Zusammenfassung häufig verwendeter Methoden zum Abfangen von Zeichenfolgen mit JS

黄舟
黄舟Original
2016-12-12 11:22:021052Durchsuche

Verwenden Sie substring() oder Slice()

Funktion: split()
Funktion: Verwenden Sie ein angegebenes Trennzeichen, um einen String zu teilen und ihn in einem Array zu speichern
Beispiel:
str=“jpg|bmp|gif|ico|png“
arr=theString.split(“|“);
//arr ist ein Array mit den Zeichenwerten „jpg“, „bmp“, „gif“, „ico“ und „png“

Funktion: Join()
Funktion: Kombinieren Sie ein Array mit dem Trennzeichen Ihrer Wahl zu einem String
Beispiel:

代码如下:
var delimitedString=myArray.join(delimiter); 
var myList=new Array(”jpg”,”bmp”,”gif”,”ico”,”png”); 
var portableList=myList.join(”|”); 
//结果是jpg|bmp|gif|ico|png

Funktion: substring()
Funktion: String-Abfangen. Wenn Sie beispielsweise „Minidx“ von „MinidxSearchEngine“ erhalten möchten, müssen Sie substring(0,6) verwenden.

Funktion: indexOf()
Funktion: Gibt den Index des ersten Zeichens zurück, das mit der Teilzeichenfolge in der Zeichenfolge übereinstimmt

代码如下:
var myString=”JavaScript”; 
var w=myString.indexOf(”v”);w will be 2 
var x=myString.indexOf(”S”);x will be 4 
var y=myString.indexOf(”Script”);y will also be 4 

var z=myString.indexOf(”key”);z will be -1

Fortsetzung:

1

Definition und Verwendung
Die Teilzeichenfolgenmethode wird verwendet, um Zeichen zwischen zwei angegebenen Indizes in einer Zeichenfolge zu extrahieren.

Syntax
stringObject.substring(start,stop)

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, der einen Teilstring von stringObject enthält, dessen Inhalt von Start bis Stop-1 reicht Die Länge aller Zeichen beträgt Stop minus Start.

Erklärung
Die von der Teilzeichenfolgenmethode zurückgegebene Teilzeichenfolge enthält die Zeichen am Anfang, jedoch nicht das Ende Charakter bei.
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 Ende ist groß ist, tauscht die Methode die beiden Parameter aus, bevor sie den Teilstring 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.
Länge optional. Die Anzahl der Zeichen, die in der zurückgegebenen Teilzeichenfolge enthalten sein sollen.

Beschreibung
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.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));--------------"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));-----------""


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