javascript - 怎么用js实现把 七分五 转为7.5,五分转为5
PHPz
PHPz 2017-04-11 12:11:32
[JavaScript讨论组]

怎么用js实现把 七分五 转为7.5,五分转为5
我用了种笨方法,先把数字转为阿拉伯,在把数字提取出来

function _convert(str)
    {
        var arr = ["一","二","三","四","五","六","七","八","九","十"];
        for (var i = 0; i < arr.length; i++) {
            str = str.replace(new RegExp(arr[i], "g"), (i+1));
        }
        return str;
    }

  function getNum(text){
    var value = text.replace(/[^0-9]/ig,"");
    if(value >= 10){
      value=value/1000
    }
    else{
      value=value/100
    }
    return value
    }
PHPz
PHPz

学习是最好的投资!

全部回复(3)
PHPz

简单的方法可以这样, “七分五”.split("分");

然后分别将七化成7 五化5

然后字符组合

ringa_lee
var tranform_hash = {
    '一': '1',
    '二': '2',
    '三': '3',
    '四': '4',
    '五': '5',
    '六': '6',
    '七': '7',
    '八': '8',
    '九': '9',
    '十': '10',
    '分': '.',
};
var str = '';
var chinese = '五分五';
chinese = chinese.replace(/./g, function($1, $2) {
    str += tranform_hash[$1];
})
console.log(str)
天蓬老师

构造一个键值对应的常数数组,键名为中文,值为对应的阿拉伯数字字符或者小数点

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号