C#获取千分位,给数字加逗号分隔符
2015-12-21 22:45
906 查看
/// <summary> /// 对数字添加”,“号,可以处理负数以及带有小数的情况 /// </summary> /// <param name="version"></param> /// <returns></returns> protected string FormatMoney( string money) { //处理带有负号情况 int negNumber = money.IndexOf( "-" ); string prefix = string.Empty; if ( negNumber != -1 ) { prefix = "-"; money = money.Substring( 1 ); } //处理有小数位情况 int decNumber = money.IndexOf( "." ); string postfix = string.Empty; if ( decNumber != -1 ) { postfix = money.Substring( decNumber ); money = money.Substring( 0 , decNumber - 1 ); } //开始添加”,“号 if ( money.Length > 3 ) { string str1 = money.Substring( 0 , money.Length - 3 ); string str2 = money.Substring( money.Length - 3 , 3 ); if ( str1.Length > 3 ) { return prefix + FormatMoney( str1 ) + "," + str2 + postfix; } else { return prefix + str1 + "," + str2 + postfix; } } else { return prefix + money + postfix; } }
相关文章推荐
- C# 过滤空格、换行、script、style等等标签
- C#分割字符串
- C# 中DateTime的各种使用
- C#面向对象 结构体和类的应用
- 关于exe和dll的一点联想
- C# 字符串的内存分配与驻留池
- C#之结构与枚举
- C#基础笔记
- 用回溯法解决子集和问题【C#版本】
- 在C#中调用视图
- C#ListBox对Item进行重绘,包括颜色
- C# 制作不规则窗体的几种解决方案
- c# 异步编程demo (async await)
- 问题:C# ToString("P");结果:c#中的常用ToString()方法总结
- C#用正则判断字符串含有数字,并且将数字的颜色更改
- c#中如何判断字符串是否为数字
- c#范型List的Sort方法详解
- C# WinForm UserControl模拟Form的AcceptButton功能
- C#基础精华02(静态类,值类型,引用类型,枚举,结构,ref与out)
- C#基础精华02(静态类,值类型,引用类型,枚举,结构,ref与out)