zoukankan      html  css  js  c++  java
  • 付款金额大小写的转换

    public static string ToRMB(object value)

     {

           try

           {

         string hash =double.Parse(value.ToString()).ToString("#L#E#D#C#K#E#D#C#J#E#D#C#I#E#D#C#H#E#D#C#G#E#D#C#F#E#D#C#.0B0A");

                    string results = Regex.Replace(hash, @"((?<=-|^)[^1-9]*)|((?'z'0)[0A-E]*((?=[1-9])|(?'-z'(?=[F-L.]|$))))|((?'b'[F-L])(?'z'0)[0A-L]*((?=[1-9])|(?'-z'(?=[.]|$))))", "${b}${z}");

         hash = Regex.Replace(results, ".", delegate (Match m) { return "负圆空零壹贰叁肆伍陆柒捌玖空空空空空空空分角拾佰仟万億兆京垓秭穰"[m.Value[0] - '-'].ToString(); });

                    if (hash.Substring(hash.Length - 1, 1) == "圆") { hash += "整"; }

                    return hash;

           }

           catch (Exception)

            {

                    return "零";

            }

    }

    <ext:FormRow >

    <Items>

       <ext:NumberBox ID="Text6" Label="付款金额小写"  runat="server"  Enabled="true"    NoNegative="true" OnTextChanged="Text6_TextChanged" AutoPostBack="true"/>               

      <ext:TextBox ID="Text7" Label="付款金额大写"  runat="server"  Enabled="true"/>           

    </Items> 

     </ext:FormRow>

  • 相关阅读:
    一枚渣硕的2019校招记录
    PLT hook笔记
    从排序数组中删除重复项
    golang刷Leetcode系列 --- 实现strStr()
    Docker镜像浅谈
    golang刷Leetcode系列 --- 加1
    ubuntu包管理机制
    LeetCode 234——回文链表
    LeetCode 19——删除链表的倒数第N个节点(JAVA)
    LeetCode 160——相交链表(JAVA)
  • 原文地址:https://www.cnblogs.com/sanshengshitouhua/p/14340731.html
Copyright © 2011-2022 走看看