开发者

Separate character and number in javascript

I have one string which contain number and character. I need to separate number and character. I have don't have a delimiter in between. How can I do this.

Var selectedRow = "E0";

I need to开发者_运维问答 "0" in another variable.

Help me on this.


Depends on the format of the selected row, if it is always the format 1char1number (E0,E1....E34) then you can do:

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));  

If however you can have more than 1 character, for example (E0,E34,EC5,EDD123) then you can use regular expressions to match the numeric and alpha parts of the string, or loop each character in the string.


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


selectedRow.charAt(1)

Becomes more complex if your example is something longer than 'E0', obviously.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜