Heim > Web-Frontend > js-Tutorial > Hauptteil

Zusammenfassung gängiger Techniken zum Abfangen und Aufteilen von Strings_Javascript in JS

WBOY
Freigeben: 2016-05-16 15:32:57
Original
1087 Leute haben es durchsucht

Die Beispiele in diesem Artikel beschreiben die gängigen Methoden zum Abfangen und Teilen von Strings mit JS. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

JS kann substring() oder Slice() verwenden, um Zeichenfolgen abzufangen

Funktion: substring()

Definition: substring(start,end) stellt die Zeichenfolge vom Anfang bis zum Ende dar, einschließlich des Zeichens an der Startposition, jedoch ohne das Zeichen an der Endposition.

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

Beispiel:

var src="images/off_1.png";
alert(src.substring(7,10));
//弹出值为:off

Nach dem Login kopieren

Funktion: substr()

Definition: substr(start,length) bedeutet, von der Startposition aus eine Zeichenfolge der Länge length abzufangen.

Funktion: String-Abfangen

Beispiel:

var src="images/off_1.png";
alert(src.substr(7,3));
//弹出值为:off

Nach dem Login kopieren

Funktion: split()

Funktion: Verwenden Sie ein angegebenes Trennzeichen, um eine Zeichenfolge aufzuteilen und in einem Array zu speichern

Beispiel:

str="jpg|bmp|gif|ico|png";
arr=theString.split("|");
//arr是一个包含字符值"jpg"、"bmp"、"gif"、"ico"和"png"的数组

Nach dem Login kopieren

Funktion: John()

Funktion: Kombinieren Sie ein Array mit einem 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

Nach dem Login kopieren

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 

Nach dem Login kopieren

Funktion: lastIndexOf()

Definition: Die Methode lastIndexOf() gibt den ersten Zeichenindexwert zurück, bei dem ein bestimmtes Zeichen oder eine bestimmte Zeichenfolge von rechts nach links erscheint (entgegengesetzt von indexOf)

Funktion: Gibt den String-Indexwert zurück

Beispiel:

var src="images/off_1.png";
alert(src.lastIndexOf('/'));
alert(src.lastIndexOf('g'));
//弹出值依次为:6,15

Nach dem Login kopieren

Ergänzung: Der Unterschied zwischen Substr- und Substring-Methoden

Substr-Methode

Gibt einen Teilstring der angegebenen Länge zurück, beginnend an der angegebenen Position.

stringvar.substr(start [, Länge])

Parameter

stringvar

Erforderlich. Das String-Literal oder String-Objekt, aus dem der Teilstring extrahiert werden soll.

Starten

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 die Teilzeichenfolge bis zum Ende von stringvar fortgesetzt.

Beispiel

Das folgende Beispiel demonstriert die Verwendung der substr-Methode.

function SubstrDemo(){
  var s, ss;        // 声明变量。
  var s = "The rain in Spain falls mainly in the plain.";
  ss = s.substr(12, 5); // 获取子字符串。
  return(ss);        // 返回 "Spain"。
}

Nach dem Login kopieren

Teilstring-Methode

Gibt den Teilstring zurück, der sich an der angegebenen Position im String-Objekt befindet.

strVariable.substring(start, end)
„String-Literal“.substring(start, end)

Parameter

Starten

Gibt die Startposition des Teilstrings an, der Index beginnt bei 0.

Ende

Gibt die Endposition des Teilstrings an, der Index beginnt bei 0.

Beschreibung

Die

substring-Methode gibt einen String zurück, der den Teilstring vom Anfang bis zum Ende enthält (außer end ).

Die

substring-Methode verwendet den kleineren von Anfang und Ende als Startpunkt des Teilstrings. Beispielsweise geben strvar.substring(0, 3) und strvar.substring(3, 0) denselben Teilstring zurück.

Wenn Start oder Ende NaN oder negativ sind, ersetzen Sie es durch 0.

Die Länge des Teilstrings entspricht dem Absolutwert der Differenz zwischen Anfang und Ende. Beispielsweise beträgt in strvar.substring(0, 3) und strvar.substring(3, 0) die Länge der zurückgegebenen Teilzeichenfolge 3.

Beispiel

Das folgende Beispiel demonstriert die Verwendung der Teilstring-Methode.

function SubstringDemo(){
  var ss; // 声明变量。
  var s = "The rain in Spain falls mainly in the plain..";
  ss = s.substring(12, 17); // 取子字符串。
  return(ss); // 返回子字符串。
}

Nach dem Login kopieren

Ich hoffe, dass dieser Artikel für alle hilfreich ist, die sich mit der JavaScript-Programmierung befassen.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage