在javascript中获取字符串的数值

时间:2015-06-08 21:51:34

标签: javascript

我想在javascript中获取任何字符串的数值。我该怎么做呢?

Ex:string =“我的数值是什么”

我想要字符串的数值?

...谢谢

3 个答案:

答案 0 :(得分:0)

如果您正在寻找包含数字的字符串的整数版本,那么就像这样:

var string = '3';
var stringNum = parseInt( string ); // 3

如果您要查找字符串中的字符数,则:

var string = 'hello test one two';
var stringLength = string.length; // 18

编辑:还有一件事要喊出来。如果您运行的parseInt()不是数字,那么您将获得NaN

答案 1 :(得分:0)

由于它不完全清楚您想要的是什么,这里有一个函数可以为您提供字符串 char code 数组

function strToCharCode(str) {
    return Array.prototype.map.call(str, function(e){return e.charCodeAt(0);});
}

strToCharCode("what is my numeric value");
/*
[
    119, 104,  97, 116,  32, 105, 115,  32,
    109, 121,  32, 110, 117, 109, 101, 114,
    105,  99,  32, 118,  97, 108, 117, 101
]
*/

请注意,内部 JavaScript 使用 UCS-2 ,类似于 UTF-16 ,使用16位编码(不是8 bit)所以非拉丁字符的值可能高达65535

答案 2 :(得分:0)

我在想他想要一个字符串的数值,以便以后可以将它改回相同的单词

可能是从String到Binary到Numeric,反之亦然?