Heim > Web-Frontend > js-Tutorial > Hauptteil

JS-Methode zum Entfernen von Satzzeichen am Ende einer Zeichenfolge

小云云
Freigeben: 2018-01-03 16:29:11
Original
2776 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich die JS-Methode zum Entfernen von Satzzeichen am Ende einer Zeichenfolge und zum Löschen des letzten Zeichens vorgestellt. Freunde, die sie benötigen, können darauf verweisen.

Anforderung: Entfernen Sie die Interpunktion am Ende der js-Zeichenfolge

Originalzeichenfolge:

Hallo Welt!

Zielzeichenfolge:

Hello World

Methode 1:

stringObject.slice(start,end)
Nach dem Login kopieren

start: Der Startindex des zu extrahierenden Segments. Wenn es sich um eine negative Zahl handelt, gibt dieser Parameter die Position ab dem Ende der Zeichenfolge an. Mit anderen Worten: -1 bezieht sich auf das letzte Zeichen der Zeichenfolge

end: der Index des Endes des zu extrahierenden Fragments. Wenn dieser Parameter nicht angegeben ist, umfasst die zu extrahierende Teilzeichenfolge die Zeichenfolge vom Anfang bis zum Ende der ursprünglichen Zeichenfolge. Wenn dieser Parameter eine negative Zahl ist, gibt er die Position ab dem Ende der Zeichenfolge an.

var str = 'Hello World!';
document.write(str.slice(0,str.length-1)); //输出 Hello World
Nach dem Login kopieren

Methode 2:

stringObject.substr(start,length)
Nach dem Login kopieren

Start: erforderlich. Der Startindex der zu extrahierenden Teilzeichenfolge. Muss ein numerischer Wert sein. Wenn dieser Parameter negativ ist, deklariert er die Position ab dem Ende der Zeichenfolge. Das heißt, -1 bezieht sich auf das letzte Zeichen in der Zeichenfolge, -2 bezieht sich auf das vorletzte Zeichen und so weiter.

Länge: Optional. Die Anzahl der Zeichen in der Teilzeichenfolge. Muss ein numerischer Wert sein. Wenn dieser Parameter weggelassen wird, wird die Zeichenfolge vom Anfang bis zum Ende von stringObject zurückgegeben.

var str = 'Hello World!';
document.write(str.substr(0,str.length-1)); //输出 Hello World
Nach dem Login kopieren

Methode 3:

stringObject.substring(start,stop)
Nach dem Login kopieren

Im Gegensatz zu den Methoden „slice()“ und „substr()“ akzeptiert substring() keine negativen Parameter

Start: erforderlich. Eine nicht negative Ganzzahl, die die Position des ersten Zeichens der Teilzeichenfolge angibt, die in stringObject

stop extrahiert werden soll: 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.

var str = 'Hello World!';
document.write(str.substr(0,str.length)); //输出 Hello World
Nach dem Login kopieren

Sehen wir uns mehrere JS-Methoden an, um das letzte Zeichen einer Zeichenfolge zu löschen

Zeichenfolge: string s = "1,2,3,4,5,"

1. Die am häufigsten verwendete Methode ist Substring

JS Mehrere Möglichkeiten, das letzte Zeichen einer Zeichenfolge zu löschen - li_crane - The road ahead (The road ahead) s=s.Substring(0,s .Länge -1)

2. Mit RTrim wurde es ursprünglich nur zum Löschen der letzten Leerzeichen verwendet. Ich habe mir andere Verwendungen nicht genau angesehen, nur um festzustellen, dass ich einige direkt herausschneiden kann Zeichen

JS Mehrere Möglichkeiten, das letzte Zeichen einer Zeichenfolge zu löschen - li_crane - The road ahead (The road ahead)s=s.ToString().RTrim(',')

Erweiterte Entfernung von Leerzeichen

function trim(str){ //删除左右两端的空格
  return str.replace(/(^\s*)|(\s*$)/g, "");
 }
 function ltrim(str){ //删除左边的空格
 return str.replace(/(^\s*)/g,"");
 }
 function rtrim(str){ //删除右边的空格
  return str.replace(/(\s*$)/g,"");
 }
Nach dem Login kopieren

3. Verwenden Sie TrimEnd, ähnlich wie RTrim. Der Unterschied besteht darin, dass ein Zeichenarray übergeben wird und RTrim eine beliebige gültige Zeichenfolge sein kann

JS löscht das letzte Zeichen der Zeichenfolge. Mehrere Methoden - li_crane - The road ahead (The road ahead)s=s.TrimEnd(',')
JS Mehrere Methoden zum Löschen des letzten Zeichens einer Zeichenfolge - li_crane - The road ahead (The road ahead)/ /Wenn Sie „5,“ löschen möchten, müssen Sie so schreiben
JS Mehrere Möglichkeiten, das letzte Zeichen einer Zeichenfolge zu löschen – li_crane – The road ahead (The road ahead)char[ ]MyChar={'5',', '};
JS Mehrere Möglichkeiten, das letzte Zeichen einer Zeichenfolge zu löschen - li_crane - The road ahead (The road ahead)s=s.TrimEnd(MyChar);
JS Mehrere Möglichkeiten, das letzte Zeichen einer Zeichenfolge zu löschen Methode - li_crane - The road ahead (The road ahead)//s="1,2,3,4"

Ähnliche Funktionen:

TrimStart, LTrim usw.

Es gibt auch TrimToSize, das einen leichten Vorteil bei der Leistungsverbesserung hat....

string.TrimEnd().Remove(string.Length - 2, 1)
string.Remove()
Nach dem Login kopieren

Verwandte Empfehlungen:

Detaillierte Erklärung zum Spleißen von Zeichenfolgen in der Vue-Syntax

So tauschen Sie Teilzeichenfolgenpositionen in PHP aus

js Beispiel für das Extrahieren der Länge von a () spezielle string_javascript-Fähigkeiten

Das obige ist der detaillierte Inhalt vonJS-Methode zum Entfernen von Satzzeichen am Ende einer Zeichenfolge. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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