将非数字字符串转换为JavaScript中的数字

时间:2014-11-10 13:57:42

标签: javascript string int

这不是整数转换或转换的典型字符串。

有一种简单的方法可以在JavaScript中获得字符串的编号表示吗?想象一下,我想要某种整数表示中的单词Apple

我知道我可以建立一个字母表中所有字母的字典并为它们分配数字,然后将字母加起来给出一个给定的字符串,但我认为可能有一种更简单的方法。

PS。在这种情况下,大小写无关紧要,但即使在转换中考虑了大写,所有对我的用例仍然有用。

2 个答案:

答案 0 :(得分:1)

我不确定它是否符合您的需求,但您可以使用String.prototype.charCodeAt方法获取字符Unicode值:

var str = "Apple",
    codes = [], i;

for (i = 0; i < str.length; i++) {
    codes.push(str.charCodeAt(i));
}

alert("Apple: " + codes);

答案 1 :(得分:0)

使用javascript charCodeAt。这将为您提供特定索引处的char代码。您可以将字符代码添加到一起以获取您的电话号码。

实施例

var number = 0;

for(var i = 0; i < string.length; i++)
{
    number = number + string.charCodeAt(i);
}

//number will have your number