gpt4 book ai didi

javascript - 文本到数字的转换

转载 作者:行者123 更新时间:2023-12-02 18:04:36 26 4
gpt4 key购买 nike

嗯,我尝试过,但它们似乎不起作用,除非我在解释时出错了。我很感谢您的快速回复!

让我用一个不同的(更好的例子)再试一次

年龄可以数字形式输入。现在性别用户只需输入男性或女性。所以男性=200,女性=100

这些需要先进行转换才能用作值2

function add() {

所以我确实需要将它们转换为数字来运行公式。抱歉,如果我没有解释清楚。

最佳答案

如果你想转换"8"8 :

var age = +$("#age").val();

这将转换 #age 中的值到一个数字。您不需要 jQuery 来进行转换,但您可以使用 jQuery 的 .val()用于从 <input> 中取出值.

<小时/>

如果你想转换"eight"8 :

首先,将类型从 number 更改为至text .

如果要将英文书写的数字转换为数字,可以使用 Object .

var nums = {
"one": 1,
"two": 2,
...
};
var age = nums[$("#age").val().toLowerCase()];

但是,强烈不建议这样做,因为您必须为您接受的每个数字创建一个条目。

更好的方法是将个位和十位分开,依此类推,但您必须处理特殊情况,例如 "eleven", "fifty"和无效输入:https://stackoverflow.com/a/12014376/283863

<小时/>

有趣的事实

有趣的是,它是possible to do the other way around (数字到单词)在现代浏览器中:

var number = 10;
number.toLocaleString("zh-Hans-CN-u-nu-hanidec"); //it supports many languages,
//including Chinese.

关于javascript - 文本到数字的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20203472/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com