在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"
为什么?
答案 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$ ", "");