vb.net - String.format 将点更改为逗号

标签 vb.net

我有这一行:

Dim url As String = String.Format("http://www.google.com/finance/converter?a={2}&from={0}&to={1}", fromCurrency.ToUpper(), toCurrency.ToUpper(), amount)

金额由以下组成:

0.5

但是当在 url 上添加一个 watch 时,我看到它被转换为一个逗号,比如 0,5。为什么会这样,如何解决?

最佳答案

通过更改代码中的文化设置修复了它:

Dim US As New CultureInfo("en-US")
Dim web As System.Net.WebClient = New System.Net.WebClient()
Dim url As String = String.Format("http://www.google.com/finance/converter?a={2}&from={0}&to={1}", fromCurrency.ToUpper(), toCurrency.ToUpper(), amount.ToString("", US))

关于vb.net - String.format 将点更改为逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41258736/

相关文章:

.net - 如何检查 RegEx 是否具有正确的语法?

sql - 使用 VB.Net 访问数据库存储过程后返回 True/False

c# - Visual Studio 2012 正在错误的路径中搜索项目?

c# - c# 编译器比 VB.NET 编译器更聪明吗?

.net - CommandBehavior.SingleRow 导致数据库连接保持打开状态?

mysql - 为搜索字符串构建 SQL 查询

c# - 使用 OpenProcess 和 ReadProcessMemory 的问题

.net - Vb.net 两个逗号分隔的列表

.net - 更改 ComboBox 下拉列表边框的颜色

.net - a = b = 5 在 VB.NET 中 - 不可能?