Javascript 将charAt(i)解析为char或int(JS)
我需要解析一个字母数字字符串。每个字符都需要基于字符的ASCII码进行操作,操作的类型取决于该位置的字符是数字还是字符。我目前有:Javascript 将charAt(i)解析为char或int(JS),javascript,Javascript,我需要解析一个字母数字字符串。每个字符都需要基于字符的ASCII码进行操作,操作的类型取决于该位置的字符是数字还是字符。我目前有: for(var i=0; i< len; i++) { var asciiVal = str.charCodeAt(i); if(asciiVal >=48 && asciiVal <=57) { //do stuff for num here } else { //do stuff for char
for(var i=0; i< len; i++) {
var asciiVal = str.charCodeAt(i);
if(asciiVal >=48 && asciiVal <=57) {
//do stuff for num here
}
else {
//do stuff for char here
}
}
for(变量i=0;i 如果(ascival>=48&&ascival,你需要为数字和字符做什么?你可以为字符串“0”和“9”保存.charCodeAt()
的值,这样你就不必对它们进行硬编码,但由于JavaScript总是使用Unicode,它们总是一样的。@我需要对这些值进行一些计算(ascii val或实际数字)并求和。