在javascript中分隔字符和数字

时间:2010-07-29 08:38:54

标签: javascript

我有一个包含数字和字符的字符串。我需要分开数字和字符。我之间没有分隔符。我怎么能这样做。

Var selectedRow = "E0";

我需要在另一个变量中使用“0”。

帮助我。

3 个答案:

答案 0 :(得分:1)

取决于所选行的格式,如果它始终是格式1char1number(E0,E1 .... E34),那么你可以这样做:

var row = "E0";
var rowChar = row.substring(0, 1);

// Number var is string format, use parseInt() if you need to do any maths on it
var number = row.substring(1, row.length);  
//var number = parseInt(row.substring(1, row.length));  

但是,如果您可以有多个字符,例如(E0,E34,EC5,EDD123),那么您可以使用regular expressions来匹配字符串的数字和字母组成部分,或loop each character在字符串中。

答案 1 :(得分:0)

var m = /\D+(\d+)/gi.exec(selectedRow);
var row = m.length == 2 ? m[1] : -1;

答案 2 :(得分:-1)

selectedRow.charAt(1)

如果你的例子比'E0'更长,显然会变得更复杂。