求阿拉伯中文大写转换数字

发布网友 发布时间:2022-04-23 06:31

我来回答

5个回答

热心网友 时间:2023-10-05 06:12

这个问题有难度,用了15分钟完成。

十万以内的数字,用Replace Pioneer2.2 这样做:

1. ctrl-o打开待处理的文本文件
2. ctrl-h打开Replace窗口

在Search for pattern下面输入(不含引号):
"[一二三四五六七*零个十百千万]+"

在Replace with pattern下面输入:
$match

点击Advanced页:
在Run following for each matched unit 输入:

$match=~s/万零(.*百)/0\1/g;
$match=~s/万零(.*十)/00\1/g;
$match=~s/万零/000/g;
$match=~s/万$/0000/g;
$match=~s/千零(.*十)/0\1/g;
$match=~s/千零/00/g;
$match=~s/千$/000/g;
$match=~s/百零/0/g;
$match=~s/百$/00/g;
$match=~s/[十百千万]//g;
$match=~tr/一二三四五六七*/1234567/;

3. 点击Replace,完成!
========================
测试结果

输入:
三万零八百九十九秒
一万一千零三分
八万小时
一千三百天

输出:
309秒
11003分
80000小时
1300天
========================

Replace Pioneer下载:
http://www.mind-pioneer.com/replace

热心网友 时间:2023-10-05 06:12

最简单的办法:
打开Word , 输入并选择输入的数字 ,插入菜单 - 数字 - 选择需要的数字格式。

热心网友 时间:2023-10-05 06:13

什么意思!?“

参考资料:http://zhidao.baidu.com/question/76329472.html?si=1

热心网友 时间:2023-10-05 06:13

壹贰叁肆伍陆柒捌玖拾 拾壹拾贰拾叁拾肆拾伍拾陆拾柒拾捌拾玖贰拾………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

热心网友 时间:2023-10-05 06:14

期待答案...

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com