繁体   English   中英

使用 javascript 删除字符串之间的空格

[英]Remove white space between the string using javascript

我有字符串。 我只想删除所有字符之间的所有空格。请回复“PB 10 CV 2662”到“PB10CV2662”

这应该做的伎俩:

var str = "PB 10 CV 2662";
str = str.replace(/ +/g, "");

试试这个:

var s = "PB 10 CV 2662";
s.replace(/\s+/g, '');  

要么

s.replace(/\s/g, '');
var str = "PB 10 CV 2662"; 
str = str.split(" ") //[ 'PB', '10', 'CV', '2662' ]
str = str.join("") // 'PB10CV2662'

OR in one line:
str = str.split(" ").join("")

2022 - 使用全部replaceAll<\/code><\/h2>

大多数这些答案都是在实现replaceAll<\/code><\/a>方法之前完成的。

现在您可以简单地执行以下操作:

这将替换所有实例,并且比正则表达式更具可读性,以使.replace<\/code>成为目标上的全局替换。

"

var str = "PB 10 CV 2662";
var cleaned = str.replace(/\s+/g, "");
let text = "space is short but tab is long" let arr = text.split(" ").filter(x => x !== "") let finalText = ""; for (let item of arr) { finalText += item + " " } console.log(finalText)
let str1="Lorem    Ipsum is simply       dummy text of    the printing and typesetting     industry.";
    let str1Arr = str1.split(" ");
    str1Arr = str1Arr.filter(item => {
        if (item !== " ")
            return item;
    })
    str1 = str1Arr.join(" ");
    console.log(str1);

我们可以通过将字符串拆分为数组来删除字符串或模板字符串之间的空格。 之后过滤掉文本元素并跳过有空格的元素。 最后,将数组连接到带有单个空格的字符串。

最简单的方法是对字符串使用replace()方法:

var stringVal = "PB 10 CV 2662";
var newStringVal = stringVal.replace(/ /g, "");

这将获取当前字符串值并创建一个新的空格,其中所有空格都由空字符串替换。

尝试:

var sample_str =  "PB 10 CV 2662" 
var new_str = sample_str.split(" ").join("")

或者您可以将.replace与全局标志一起使用,如下所示:

   var sample_str =  "PB 10 CV 2662" 
   var new_str = sample_str.replace(" ","","g")

两者都会导致new_str等于“PB10CV2662”。 希望这对你有用。

let value = "AB CD EF";
value = value.replaceAll(' ', '');
console.log(value); // ABCDEF

不应允许在末尾或中间使用replaceAll(' ', '') instead of trim()添加空格。

onChangeText={value => onChange(value.replaceAll(' ', ''))}

例子

value = value.replace(/(\r\n\s|\n|\r|\s)/gm, '');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM