- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
以荷兰语(比利时)运行的 Web 服务器
double output;
double.TryParse(txtTextbox1.Text, out output);
这是在荷兰语环境中将文本转换为 double 的好方法吗?假设输入是“24.45”而不是“24,45”
最佳答案
如果您想使用荷兰语(比利时)数字格式:
double output;
double.TryParse("24,45", NumberStyles.Any, CultureInfo.GetCultureInfo("nl-BE"), out output);
或使用美国数字格式:
double output;
double.TryParse("24.45", NumberStyles.Any, CultureInfo.GetCultureInfo("en-US"), out output);
如果您尝试用荷兰文化集解析“24.45”,您将得到“2445”,同样,如果您尝试用美国文化集解析“24,45”,您将得到“2445” .如果您希望在使用错误的小数点时解析失败,请更改 NumberStyles.Any 以排除标志:NumberStyles.AllowThousands
:
double output;
if (double.TryParse("24.45", NumberStyles.Any ^ NumberStyles.AllowThousands, CultureInfo.GetCultureInfo("nl-BE"), out output))
如果您的整个申请都是荷兰语,您应该全局更改您的 cultureinfo - here's how to do it in WinForms和 here's how to do it in ASP.NET .
使用全局设置的 CultureInfo 后,您可以将上面的代码更改为:
double output;
double.TryParse("24.45", NumberStyles.Any, CultureInfo.CurrentCulture, out output);
关于c# - double.TryParse 荷兰语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/905754/
以荷兰语(比利时)运行的 Web 服务器 double output; double.TryParse(txtTextbox1.Text, out output); 这是在荷兰语环境中将文本转换为 d
我有一个问题。我在应用程序中处理金额,我需要本地化格式。我使用 java.util.Locale 的 NumberFormat.getCurrencyInstance()。在大多数情况下,它看起来很好
我正在尝试查找四元组英语单词,我尝试更改 alpino,它将荷兰语单词下载为 en 或英语,但它不起作用任何想法? from nltk.util import ngrams from nltk.cor
我有一个支持多语言的 Java 应用程序。当我更改语言时(在首选项对话框中),整个应用程序的语言都会发生变化,包括 JFileChooser 等 Swing 组件的语言。这对英语、西类牙语和法语来说是
我必须创建一个问答系统,通过它我可以使用 SPARQL 和 DBpedia 回答问题。目前,我必须使用不存在的属性对 DBpedia 进行许多无用的查询。我试图获取所有属性并将其放入 txt 文件中,
我的表单有一个奇怪的问题。我有一个用荷兰语工作的 register.php 页面(称为 aanmelden.html),但是当您单击英语按钮时不再工作(称为 register.html),当我比较它们
当我将数据添加到工作簿时,需要将公式从较早的单元格复制到新单元格。 我使用以下公式来计算我的增长率: =WENN(ODER(K9="";L9="");"";WENNFEHLER((L9-K9)/K9;
我是一名优秀的程序员,十分优秀!