Heim  >  Artikel  >  Web-Frontend  >  JS entfernt Satzzeichen und letztes Zeichen am Ende der Zeichenfolgeninstanz

JS entfernt Satzzeichen und letztes Zeichen am Ende der Zeichenfolgeninstanz

黄舟
黄舟Original
2017-10-24 09:47:304895Durchsuche

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!

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