如何将一串数字“12345678”格式化为“1,23,45,678”
Posted
技术标签:
【中文标题】如何将一串数字“12345678”格式化为“1,23,45,678”【英文标题】:How to format a string of numbers "12345678" to "1,23,45,678" 【发布时间】:2021-08-29 14:32:51 【问题描述】:我需要像这样格式化我的号码 123456 至 1,23,456 1234567 至 12,34,567 12345678 至 1,23,45,678 123456789 至 12,34,56,789
【问题讨论】:
不,先生,基本上所有格式都只显示 3 位单独的逗号,但我需要 3 和 2 位逗号 看看这个帖子,我相信这会有所帮助。 number format 这能回答你的问题吗? format number in C# 【参考方案1】:我相信您正在寻找转换为印度计数格式的方法。
使用下面的代码格式化字符串
string.Format(new System.Globalization.CultureInfo("hi-IN"), "0:#,#", number)
使用上面的代码,输入数字的输出将是
string.Format(new System.Globalization.CultureInfo("hi-IN"), "0:#,#", 123456)
string.Format(new System.Globalization.CultureInfo("hi-IN"), "0:#,#", 1234567)
string.Format(new System.Globalization.CultureInfo("hi-IN"), "0:#,#", 12345678)
1,23,456
12,34,567
1,23,45,678
检查这个 dotnet fiddle - https://dotnetfiddle.net/TXQ09n
【讨论】:
以上是关于如何将一串数字“12345678”格式化为“1,23,45,678”的主要内容,如果未能解决你的问题,请参考以下文章