gpt4 book ai didi

javascript - 字符串分数转数字

转载 作者:行者123 更新时间:2023-11-28 12:54:10 24 4
gpt4 key购买 nike

我有一个代表分数的字符串,我想提取分子和分母。

var stringFraction = '99/99 (100%)';
var fraction = stringFraction.split(' ')[0].split('/');
console.log(0, Number(fraction[0]));
console.log(1, Number(fraction[1]));

这工作正常,但我想知道正则表达式是否会更好?

最佳答案

使用正则表达式,您可以进行简单的匹配/查找。

在您的情况下,您首先将分数本身从剩余部分中拆分出来,然后在“/”上再次拆分。

换句话说:正则表达式可以让您将代码简化为单个匹配操作。

参见here获取一些指导如何运作。

当然,您也可以在更手动的模式下进行特定的“匹配”:

  • 获取从 0 到 '/' 的索引-1 的字符串
  • 获取从“/”到“”的字符串

换句话说,有很多方法可以检索该信息。每一种都有不同的优点和缺点,对于学习这些东西的新手来说,真正的答案是:做实验,并尝试所有的方法。

关于javascript - 字符串分数转数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57297609/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com