zoukankan      html  css  js  c++  java
  • 数字转化为大写(16位以下)

    public string returnResult(long num)
    {
        string numStr=num.ToString();
        if(numStr.Length>8 && numStr.Length<16)
        {
            string[] split=new string[2];
            split[0]=numStr.Substring(0,numStr.Length-8);
            split[1]=numStr.Substring(numStr.Length-8,8);
            string result1=getString(split[0])+"亿";
            string result2=getString(split[1]);
            
            return result1+result2;
        }
        else 
        {
            return getString(numStr);
        }
    }
    
    public string getString(string str)
    {
        if(str.Length>4)
        {
            string[] split=new string[2];
            split[0]=str.Substring(0,str.Length-4);
            split[1]=str.Substring(str.length-4,4);
            string result1=getRe(split[0]);
            string result2=getRe(split[1]);
            
            if(!secondSplit[0].Equals("0000"))//确定是不是要加万
            {
                result1+="";
            }
            
            return result1+result2;
        }
        else
        {
            return getRe(str);
        }
    }
    
    public string getRe(string doWith)
    {
        char[] number=doWith.ToCharArray();
        int length=number.Length;
        string re="";
        
        for(int i=0;i<length;i++)
        {
            switch(number[i])
            {
            case '0':
                
                if(re.EndsWith(""))
                {
                    re+="";
                }
                else
                {
                    re+="";
                }
                break;
            case '1':
                re+="";
                break;
            ~~~~~~~~~~~~~~~~~~~~~~~~
            }
        
            int index=(int)Math.Pow(10,length-i-1);
            if(number[i].ToString=="0")
            {
                index=-1;
            }
            switch(index)
            {
            case 1000:
                re+="";
                break;
            case 100:
                re+="";
                break;
            case 10:
                re+="";
                break;
        }
    
        if(re.EndsWith(""))
        {
            re=re.Substring(0,re.Length-1);
        }
        return re;
    }
  • 相关阅读:
    移动端rem.js及移动端的一些属性和事件
    win10下nodejs的安装及配置
    $.ajax()在IE9下的兼容性问题
    H5 video自定义视频控件
    js表格排序
    [转]jQuery不同版本区别
    移动端H5多终端适配解决方案
    一个目录结构
    Linux学习
    Python3基础笔记---线程与进程
  • 原文地址:https://www.cnblogs.com/YipWingTim/p/3349284.html
Copyright © 2011-2022 走看看