Heim > Artikel > Web-Frontend > JS entfernt Leerzeichen aus der Zeichenfolge
// Funktion: 1) Entfernen Sie alle Leerzeichen vor und nach der Zeichenfolge
// 2) Entfernen Sie alle Leerzeichen in der Zeichenfolge (einschließlich Leerzeichen in der Mitte, Sie müssen den zweiten Parameter auf Folgendes setzen: g)
function Trim(str ,is_global)
{
var result; .toLowerCase()=="g")
result = result.replace(/s/g,""
return result
Zeichen entfernen Alle Leerzeichen in der Zeichenfolge, nicht nur führende und nachfolgende Leerzeichen:
text = text.replace(/s/ig,'');
Führende und nachfolgende Leerzeichen entfernen:
Erste Methode:
Trim(m){
while((m.length>0)&&(m.charAt(0)==' '))
m = m.substring(1 , m.length);
while((m.length>0)&&(m.charAt(m.length-1)==' '))
m = m.substring (0, m.length -1);
return m;
Zweite Methode:
text = text.replace(/(^s*)|(s *$)/ g,'');
//Recons Idee:
//-------------//Entfernen Sie das Leerzeichen auf der linken Seite Seite der Zeichenfolge
function lTrim(str){
if (str.charAt(0) == " ")
{
//Wenn das erste Zeichen links von der string ist ein Leerzeichen
str = str .slice(1);//Entferne Leerzeichen aus der Zeichenfolge
//Dieser Satz kann auch in str = str.substring(1, str.length); geändert werden >str = lTrim(str); / /Rekursiver Aufruf
}
return str;
//Entferne die Leerzeichen auf der rechten Seite der Zeichenfolge
function rTrim( str)
{
var iLength;
if (str.charAt(iLength - 1) == " ")
{
/ /Wenn das erste Zeichen auf der rechten Seite der Zeichenfolge ein Leerzeichen ist
str = str.slice(0, iLength - 1);//Leerzeichen aus der Zeichenfolge entfernen
str = rTrim(str); //Rekursiver Aufruf
}
return str;
//Remove Leerzeichen auf beiden Seiten der Zeichenfolge
function trim(str)
{
return lTrim(rTrim(str));}