在字符串末尾使用JavaScript的parseInt

sov*_*ova 7 javascript parseint

我知道

parseInt(myString, 10) // "Never forget the radix"  
Run Code Online (Sandbox Code Playgroud)

如果字符串中的第一个字符是数字,则会返回一个数字,但如果我有一个像"column5"这样的字符串并希望将其递增到下一个字符串("column6"),我怎样才能在JavaScript中执行此操作?

字符串末尾的位数是可变的.

Kai*_*Kai 19

parseInt("column5".slice(-1), 10);
Run Code Online (Sandbox Code Playgroud)

您可以分别使用-1或-2表示一到两位数字.

如果要指定任何长度,可以使用以下命令返回数字:

parseInt("column6445".match(/(\d+)$/)[0], 10);
Run Code Online (Sandbox Code Playgroud)

只要字符串以一个或多个数字结尾,上述内容适用于任何长度的数字

  • 对于很多其他人忘记的prseInt中的10,+1 (2认同)