删除字符串开头和结尾的字符
remove characters begin and end of string
我有 $45.00 作为字符串,需要从中得到 45。
以下正在工作...
我如何在一行中写这个?
var x= ".00" ,cents =/\.00$/;
var z= x.replace(/^$/,'');
z = z.replace(cents,'');
基本上,.replace()
调用可以菊花链式连接,第二个调用作用于第一个调用的结果:
var x = ".00", cents = /\.00$/, z = x.replace(/^$/, '').replace(cents, '');
如果问题很简单,您可以简单地使用这一行来获取点值的左侧。
var x= ".00".split('$')[1].split('.')[0];
解释:
- 在这种情况下,您将变量 x 分配给价格字符串
"$45.00"
- 然后使用字符串函数split,将字符串一分为二
数组。
- 现在你有 ["$"] 在位置 0,其余在位置 1
[“45.00”]
- 然后您在第二个数组的第一个位置使用相同的函数
在点字符处划分。
- 现在你在位置零 ["45"] 和位置 1 [".00"]
- 您需要位置 0,这就是您要使用的索引
它。
我认为这很简单,但尽量做到完整。
我有 $45.00 作为字符串,需要从中得到 45。 以下正在工作... 我如何在一行中写这个?
var x= ".00" ,cents =/\.00$/;
var z= x.replace(/^$/,'');
z = z.replace(cents,'');
基本上,.replace()
调用可以菊花链式连接,第二个调用作用于第一个调用的结果:
var x = ".00", cents = /\.00$/, z = x.replace(/^$/, '').replace(cents, '');
如果问题很简单,您可以简单地使用这一行来获取点值的左侧。
var x= ".00".split('$')[1].split('.')[0];
解释:
- 在这种情况下,您将变量 x 分配给价格字符串 "$45.00"
- 然后使用字符串函数split,将字符串一分为二 数组。
- 现在你有 ["$"] 在位置 0,其余在位置 1 [“45.00”]
- 然后您在第二个数组的第一个位置使用相同的函数 在点字符处划分。
- 现在你在位置零 ["45"] 和位置 1 [".00"]
- 您需要位置 0,这就是您要使用的索引 它。
我认为这很简单,但尽量做到完整。