通过MCP连接 →

输入计算

逐个字符读出(123 读作「one two three」),而非基数词。最多 300 个字符。

数学公式

数学公式: 数字转单词转换器

广告

结果

结果:
语言 英语
读取的字符数 0
生成的单词数 0

这个转换器有什么用

「数字转单词转换器」会逐个字符读取一串内容,把每一个数字都当作独立的单词念出来。比如输入 08/21/2024,得到的就是 zero eight two one two zero two four。这正是人们口头报快递单号、日期、序列号、账号、小数和金额时使用的方式——而不是把整体当成一个基数词来念。它不会把 123 读成「one hundred twenty-three」,而是给出「one two three」,因为这类编码在口述时本来就是这么一位一位念的。

使用方法

1. 把你的字符串粘贴到 Convert these Digits 框中(最多 300 个字符)。2. 选择 Language(语言)——共支持 12 种,包括英语、西班牙语、法语、德语等。3. 选择 Letter Case(字母大小写):全部小写、全部大写,或首字母大写(Title Case)。4. 如果希望把 - / . , 和空格分别念成 dash、slash、dot、comma、space,就勾选 Special characters to words?(特殊字符转单词);不勾选的话,这些分隔符会被直接忽略。

规则详解

工具会从左到右逐字符处理。0-9 中的每个数字都会按所选语言的对照表映射成一个单词。生成的过程可以写成:

$$\text{words} = \bigsqcup_{i} \text{lookup}(\text{char}_i)$$

如果开启了「特殊字符」选项,上述五个标点符号也会被转换并保留在原来的位置;关闭则会跳过它们。其他任何字母或符号都会原样保留。生成的单词以单个空格连接,最后再套用你选的大小写格式(首字母大写模式会把每个单词的首字母变成大写):

$$\text{out} = \text{join}_{\,\sqcup}\big(\text{map}(c_1), \text{map}(c_2), \dots, \text{map}(c_n)\big)$$
数字序列,每个数字下方对应一个朗读单词
逐个查找每个字符,并连接成一串单词。

实例演示

输入 357.99,语言选英语,大小写选全大写,并开启特殊字符:字符 3、5、7、.、9、9 会变成「three five seven dot nine nine」,再转成全大写即 THREE FIVE SEVEN DOT NINE NINE。如果关闭特殊字符,小数点会被去掉,结果为「three five seven nine nine」。

跟踪单号逐字符拆分,附带大小写选项
像 A1-9 这样的序列号会逐个符号读出,并可选择大小写样式。

常见问题

为什么 123 不会变成「one hundred twenty-three」? 这是一个逐字符读取的工具,适合需要一位一位拼读的编码。如果你想要基数词形式,请改用「数字转英文单词」类工具。

像 1W1Z9Y 这样的快递单号里的字母怎么处理? 数字会被拼读出来;像 W、Z、Y 这类没有对照规则的字母会原样保留。

有长度限制吗? 有,每次最多 300 个字符。更长的内容请拆分成多次输入。

最后更新: