In diesem Artikel wird hauptsächlich die Methode zum Entfernen von Satzzeichen am Ende einer Zeichenfolge und zum Löschen des letzten Zeichens in JS vorgestellt. Freunde, die es benötigen, können darauf verweisen
Anforderung: Entfernen das Ende einer js-Zeichenfolge Satzzeichen
Originalzeichenfolge:
Hello World!
Zielzeichenfolge:
Hello World
Methode 1:
stringObject.slice(start,end)
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 beginnend am Ende der Zeichenfolge an
var str = 'Hello World!'; document.write(str.slice(0,str.length-1)); //输出 Hello World
Methode 2:
stringObject.substr(start,length)
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
Methode drei:
stringObject.substring(start,stop)
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
Sehen wir uns verschiedene Möglichkeiten an, das letzte Zeichen einer Zeichenfolge in JS zu löschen
String: string s = "1,2,3,4,5,"
1. Der am häufigsten verwendete ist Substring
JS Mehrere Möglichkeiten, das letzte Zeichen eines Strings zu löschen – li_crane – Die Straße ahead)s= s.Substring(0,s.Length-1)
2. Es wurde ursprünglich nur zum Löschen des letzten Leerzeichens verwendet. Andere Verwendungen habe ich mir nicht genau angesehen , nur um festzustellen, dass einige Zeichen direkt gekürzt werden können
JS Mehrere Möglichkeiten, das letzte Zeichen einer Zeichenfolge zu löschen - li_crane - The road ahead (The road ahead)s=s.ToString().RTrim (',')
Erweitern und löschen Sie 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,""); }
3. Verwenden Sie TrimEnd, ähnlich wie RTrim. Der Unterschied ist dass dies ein Zeichenarray übergibt und RTrim alles sein kann. Gültige Zeichenfolgen
JS Mehrere Möglichkeiten, das letzte Zeichen einer Zeichenfolge zu löschen - li_crane - The road ahead (The road ahead)s=s.TrimEnd(', ')
JS Das letzte Zeichen einer Zeichenfolge löschen Mehrere Möglichkeiten, ein Zeichen zu löschen - li_crane - Der Weg nach vorne // Wenn Sie „5,“ löschen möchten, müssen Sie so schreiben
JS Mehrere Methoden dazu das letzte Zeichen einer Zeichenfolge löschen - li_crane - The road ahead The road ahead (The road ahead)char[]MyChar={'5',','};
JS Mehrere Möglichkeiten, das letzte Zeichen einer Zeichenfolge zu löschen - li_crane – Der Weg in die Zukunft (Der Weg in die Zukunft)s=s. TrimEnd(MyChar);
JS mehrere Möglichkeiten, das letzte Zeichen einer Zeichenfolge zu löschen - li_crane – Der Weg in die Zukunft (Der Weg in die Zukunft)//s=" 1,2,3,4"
Ähnliche Funktionen:
TrimStart, LTrim usw.
Es gibt auch TrimToSize, das einen leichten Leistungsvorteil bietet. ..
string.TrimEnd().Remove(string.Length - 2, 1) string.Remove()
Zusammenfassung
Das obige ist der detaillierte Inhalt vonJS entfernt Satzzeichen und letztes Zeichen am Ende der Zeichenfolgeninstanz. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!