查找第一个空格并在JavaScript上剪切字符串中的所有左侧内容

时间:2017-05-12 18:48:36

标签: javascript typescript

在JavaScript中,我有类似的字符串:

"US$ 43,22"
"$ 2,44"

我需要找到第一个空格,并将左侧内容剪切为具有以下内容:

"43,22"
"2,44"

任何人都知道怎么做?这里的重点是找到空间。

非常感谢!

修改

如果我这样做:

console.log(retrievedPrice); //Have "US$ 35,88" 

let priceWithoutCurrency = retrievedPrice.substr(retrievedPrice.indexOf(' ') + 1);
console.log(priceWithoutCurrency); //I have the same: "US$ 35,88"

为什么?

4 个答案:

答案 0 :(得分:3)

const s = "US$ 43,22";

const r = s.substr(s.indexOf(' ') + 1);

console.log(r)

需要+1来削减空间本身。

答案 1 :(得分:2)

见下面的代码片段

var string = "US$ 43,22";
console.log( string.substr(string.indexOf(" ")+1))

更新

 var string = "US$ 43,22";
 var result = string.substr(string.indexOf(" ")+1);
 console.log(result);

let retrievedPrice = "US$ 43,22";
let priceWithoutCurrency = retrievedPrice.substr(retrievedPrice.indexOf(' ') + 1);
console.log(priceWithoutCurrency);

答案 2 :(得分:2)

const x = "US$ 43,22";
const result = x.split(' ')[1];
console.log(result);

答案 3 :(得分:0)

我看到它只是一个空间,对吗?试试这个

var myVal = "US$ 43,22";
myVal = myVal.replace("US$ ", "");