字符串替换操作

时间:2015-08-06 12:20:14

标签: jquery math operations

我正在修改一个我没写过的代码。

代码使用字符串替换将%d替换为结果编号(例如:100)

所以%d次变为100次

问题是我想对字符串替换号码进行操作。

ex:%d + 30,但似乎代码没有替换计算字符串,我输出NaN

如何实现操作?

  var num1 = "%d";
  var num2 = "30";
  var compute = num1 + num2;

      function substitute(stringOrFunction, number) {
    var string = $.isFunction(stringOrFunction) ? stringOrFunction(number, distanceMillis) : stringOrFunction;
    var value = ($l.numbers && $l.numbers[number]) || number;
    return string.replace(/%d/g, value);
  }

1 个答案:

答案 0 :(得分:0)

我认为你的例子缺少一些步骤而且我不肯定你使用的语言是什么,但我认为你需要获得被替换的整数并将其添加到另一个整数(不是字符串)。

var stringOrFunction = "%d";
var num1 = substitute(stringOrFunction, number);    
var num2 = 30; // Integer not sting
var compute = num1 + num2;

同样,感觉我们错过了大量可以提供更准确回复的信息。