c# – 强制.NET编写本机波斯数字而不是美国格式
发布时间:2020-12-15 05:37:55 所属栏目:百科 来源:网络整理
导读:我试图设置ASP.NET应用程序的Culture和UICulture但没有成功. 也在C# Windows应用程序中尝试过. System.Globalization.CultureInfo a = new System.Globalization.CultureInfo("fa-IR");a.NumberFormat.DigitSubstitution = System.Globalization.DigitShapes
我试图设置ASP.NET应用程序的Culture和UICulture但没有成功.
也在C# Windows应用程序中尝试过. System.Globalization.CultureInfo a = new System.Globalization.CultureInfo("fa-IR"); a.NumberFormat.DigitSubstitution = System.Globalization.DigitShapes.NativeNational; string Q = string.Format(a,"{0}",1234567890); // Output 1234567890 instead of ?????????? 我在代码中遗漏了哪些部分? 解决方法
C#/ .Net框架中不支持输出0-9以外的数字(也不解析支持).
你需要自己输出数字.您应该能够首先使用内置代码格式化数字(以获得正确的分组/小数部分/货币),然后使用String.Replace将0-9替换为国家数字.将数字映射到您需要的字符并使用String将它们连接起来.加入. var converted = String.Join("",123490.ToString().Select(c => "??????????"[c-'0'])); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails-3 – 没有路由匹配[GET]“/ auth / facebook
- vue中element-ui表格缩略图悬浮放大功能的实例代码
- Oracle SQL:如何使用win count,lost count等详细信息生成板
- 在ruby中如何使用类级别的局部变量? (一个红宝石新手的问题
- C#基于面向过程计算加权平均分的方法
- 十七 Ajax&JQuery
- vue2中的keep-alive使用总结及注意事项
- ruby-on-rails – Capistrano gzip:stdin:意外结束文件中
- ruby-on-rails – form_for params
- 单一使用Mybatis, SqlSession 注意项