zoukankan      html  css  js  c++  java
  • C# .ToString() 格式化

    格式说明符     说明             示例           输出 

    C          货币           2.5.ToString("C")       ¥2.50  
    D         十进制数          25.ToString("D5")      00025 
    E               科学型           25000.ToString("E")   2.500000E+005 
    F          固定点            25.ToString("F2")         25.00 
    G         常规           2.5.ToString("G")       2.5 
    N             数字           2500000.ToString("N")       2,500,000.00 
    X            十六进制          255.ToString("X")       FF

     

    C#的String.Format格式化举例
    stringstr1 =string.Format("{0:N1}",56789);               //result: 56,789.0
    stringstr2 =string.Format("{0:N2}",56789);               //result: 56,789.00
    stringstr3 =string.Format("{0:N3}",56789);               //result: 56,789.000
    stringstr8 =string.Format("{0:F1}",56789);               //result: 56789.0
    stringstr9 =string.Format("{0:F2}",56789);               //result: 56789.00
    stringstr11 =(56789 / 100.0).ToString("#.##");           //result: 567.89
    stringstr12 =(56789 / 100).ToString("#.##");             //result: 567

    12345.ToString("n"); //生成12.345.00

    12345.ToString("C"); //生成¥12.345.00

    12345.ToString("e"); //生成1.234500e+004

    12345.ToString("f4"); //生成12345.0000

    12345.ToString("x");  //生成3039(16进制)

    12345.ToString("p");  //生成1,234,500.00%

     

    C 或 c
    货币
    Console.Write("{0:C}", 2.5);  //$2.50
    Console.Write("{0:C}", -2.5); //($2.50)

     

    D 或 d
    十进制数
    Console.Write("{0:D5}", 25);  //00025

     

    E 或 e
    科学型
    Console.Write("{0:E}", 250000);  //2.500000E+005

     

    F 或 f
    固定点
    Console.Write("{0:F2}", 25);  //25.00
    Console.Write("{0:F0}", 25);  //25

     

    G 或 g
    常规
    Console.Write("{0:G}", 2.5);  //2.5

     

    N 或 n
    数字
    Console.Write("{0:N}", 2500000);  //2,500,000.00

     

    X 或 x
    十六进制
    Console.Write("{0:X}", 250);  //FA
    Console.Write("{0:X}", 0xffff);  //FFFF

     

    String.PadLeft()

    string num=12

    num.PadLeft(4, '0'); //结果为为 '0012'

    看字符串长度是否满足4位,不满足则在字符串左边以"0"补足

    decimal转string 带两位小数

    Amount = n.Amount.ToString("0.00")
    

    把123456789转换为12-345-6789的3种方法

    方法1

    string a="123456789";

    a=int.Parse(a).ToString("##-###-####");

    方法2

    string a="123456789"

    a=a.Insert(5,"-").Insert(2,"-");

    方法3

    using System.Text.RegularExpressions;  //先引用

    string a="123456789";

    Regex reg= new Regex(@"^(d{2}) (d{3}) (d{4})$");

    a=reg.Replace(a,"$1-$2-$3");

  • 相关阅读:
    hive查询结果输出到hdfs上
    重启mysql主从同步mongodb(tungstenreplicator)
    第二个MapReduce
    tungstenreplicator安装
    mysql
    整理requests和正则表达式爬取猫眼Top100中遇到的问题及解决方案
    requests和正则表达式爬取猫眼电影Top100练习
    selenium学习之查找元素(二)
    selenium学习之基本操作(一)
    像素坐标与逻辑坐标的转换
  • 原文地址:https://www.cnblogs.com/shy1766IT/p/5042375.html
Copyright © 2011-2022 走看看