删除字符串的开始和结束字符

remove characters begin and end of string

本文关键字:结束 字符 开始 字符串 删除      更新时间:2023-09-26

我有$45.00作为字符串,需要从中获得45。以下正在工作。。。我该如何将其写在一行中?

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

基本上,.replace()调用可以是菊花链的,第二个调用作用于第一个调用的结果:

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

如果问题是直接的,你可以简单地使用这一行来获得点值的左边。

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

解释:

  1. 在这种情况下,您将变量x分配给价格字符串"45.00美元"
  2. 然后使用字符串函数split,将字符串一分为二阵列
  3. 现在你有["$"]在位置0,其余的在位置1["45.00"]
  4. 然后在第一个位置的第二个数组上使用相同的函数在点字符处进行分割
  5. 现在你在位置0["45"]和位置1[".00"]
  6. 你需要位置0,所以这是你将使用的索引它

我认为这很简单,但尽量做到完整。