我想在javascript中获取任何字符串的数值。我该怎么做呢?
Ex:string =“我的数值是什么”
我想要字符串的数值?
...谢谢
答案 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,反之亦然?