72得票4回答
浮点数解析:是否存在通用算法?

多文化编程中有趣的一部分是数字格式。 美国人使用10,000.50 德国人使用10.000,50 法国人使用10 000,50 我的第一种方法是取字符串,从后往前解析,直到找到一个分隔符,并将其用作小数点分隔符。这里有一个明显的缺陷:10.000将被解释为10。 另一种方法:如果字符...

68得票3回答
如何为整个C#应用程序设置默认的文化信息

我希望为该类或整个应用程序设置默认的区域性信息。 例如,在土耳其,3.2 = 在英语中的 3.2. 因此,应用程序使用我的本地设置,但我想将其作为默认设置。System.Globalization.CultureInfo.InvariantCulture 我该如何将其设置为特定类别或整个应...

68得票8回答
货币格式的显示

有没有一种方法可以为一个国家格式化正确的货币表示方式? 例如: 英国 -£127.54 荷兰 € 127,54- 美国 $127.54 等等。 需要考虑以下几点: 货币符号 货币符号的位置 -- 可以放在数字前或后。 负数显示方式

66得票9回答
MVC 3 jQuery 验证/全球化数字/小数字段

在Web.config文件中使用全球化culture="da-DK"时,jQuery验证不起作用。 在丹麦,我们在为产品定价时使用19,95这种表示法,而不是美国式的19.95,这给了我一个问题,我解决不了。 我已经启动了VS2010,创建了一个新的MVC 3项目,添加了一个HomeCon...

65得票8回答
字符串格式货币

我在我的Razor视图中有这一行。 @String.Format("{0:C}", @price) 我希望价格前面显示美元符号,但实际上显示的是英镑符号。 我该如何实现这个要求?

62得票3回答
检测十进制分隔符

我需要检测当前 Windows 系统设置中的小数分隔符。我正在使用 Visual Studio 2010 和 Windows Form。特别是,如果小数分隔符是逗号,并且用户在文本框1中输入点,则需要在文本框2中显示零。 我尝试了以下代码,但没有起作用:private void tbxDaC...

55得票11回答
在.NET中转换国家代码

.NET中是否有一种方法可以将三字母国家代码(ISO 3166-1 alpha-3定义)转换为两字母语言代码(ISO 3166-1 alpha-2定义),例如将BEL转换为BE? 查看了System.Globalization中的RegionInfo类,但构造函数似乎不支持三字母代码。

42得票13回答
验证名字和姓氏的正则表达式?

虽然这似乎是一个微不足道的问题,但我相信它并不简单 :) 我需要验证来自世界各地的人们的名字和姓氏。想象一下一个包含数百万个名字和姓氏的巨大列表,我需要尽可能地删除任何垃圾信息。如何使用正则表达式实现呢?如果只考虑英文的话,我想这应该可以解决:^[a-z -']+$ 然而,我还需要支持以下情...

42得票7回答
如何使用正确的CultureInfo将字符串转换为双精度型数据

我有一个数据库中的两个nvarchar字段来存储数据类型和默认值,我有一个数据类型Double和值为65.89875(英文格式)。 现在我希望用户按照所选的浏览器语言格式查看该值(英文中的65.89875应以德文格式显示为65,89875)。现在,如果用户从德文格式编辑为65,89875,这...

41得票3回答
CultureInfo.CreateSpecificCulture()和类的构造函数之间有什么区别?

类 CultureInfo 有两种创建方式: 使用一个工厂方法 CreateSpecificCulture(string)。 使用一个带字符串参数的构造函数 MSDN 对这两种方法的文档略有不同,对于构造函数提到了一些“Windows 文化”。但这真的要紧吗? 我应该更喜欢其中的某一...