将罗马数字转换为整数

时间:2014-11-27 15:30:06

标签: javascript node.js replace

我想用nodejs替换字符串中的某些字符串(罗马数字)。

.replace()的简单连接未按预期工作,因为显然某些罗马数字包含在其他罗马数字中。这听起来很糟糕,但这个例子解释说:

"III".replace('I', '1'); 
// "111";

offcourse我们可以重新排序.replace()方法来压制这种行为,如下所示:

"III".replace('III', '3').replace('II', '2').replace('I', '1'); 
// "3"

但是随后我们遇到了麻烦 有更聪明的方法吗?

0 个答案:

没有答案