在Jquery中将String转换为int

时间:2014-01-11 08:48:52

标签: jquery

string title = "title1";

如果我想成功title2我该怎么办?

因为我无法将整个转换为整数,可能会裁剪或修剪?

标题后缀(1)不是固定数字

我想改变最后一个总是为int的数字

4 个答案:

答案 0 :(得分:2)

title = title.slice(0,-1) + (+title.replace(/\D/g, '') + 1);

FIDDLE

title = title.slice(0,-1) + (+title.slice(-1) + 1);

title = title.replace(/\d+/g, function(x) {return ++x});

答案 1 :(得分:1)

由于数字可以是多个字符,因此使用拼接的答案将无效。

所以最好首先得到数字并增加它:

var title = "title1";
var i = title.substr(5);
console.log("title" + ++i);

<强>输出

title2

答案 2 :(得分:-1)

title = title.slice(0,(title.indexOf('e')+1)-title.length) + '2';

这将删除标题中字母“e”后面的所有字符,并在末尾添加数字

答案 3 :(得分:-1)

这个答案解决了我的问题, 最有活力的方式......

var title = "title1";
var i = title.substr(5);
var newTitle = ("title" + ++i);