簡體   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