删除字符串的开头和结尾

时间:2015-11-23 01:13:43

标签: javascript jscript

我有45.00美元作为字符串,需要得到45分。 以下工作...... 我如何在一行中写这个?

var x= "$45.00" ,cents =/\.00$/;
var z= x.replace(/^\$/,'');
z = z.replace(cents,'');

2 个答案:

答案 0 :(得分:0)

基本上,.replace()调用可以菊花链式连接,第二个调用第一个调用结果:

var x = "$45.00", cents = /\.00$/, z = x.replace(/^\$/, '').replace(cents, '');

答案 1 :(得分:0)

如果问题是直截了当,你只需使用这一行来获得点值的左边。

var x= "$45.00".split('$')[1].split('.')[0];

<强>解释

  1. 在这种情况下,您将变量x分配给价格字符串 “$ 45.00”
  2. 然后使用字符串函数split,将字符串分成两部分 阵列。
  3. 现在你的位置为零[和$“],其余位置为1 [ “45.00”]
  4. 然后在第一个位置的第二个数组上使用相同的函数 划分点字符。
  5. 现在你的位置为零[“45”]和位置1 [“。00”]
  6. 你需要位置0,这就是你要使用的索引,那就是 它。
  7. 我认为这很简单,但试图尽可能地完成。