【发布时间】:2013-12-22 07:47:41
【问题描述】:
我已经多次问过这个问题,但仍然找不到准确的解决方案。 我有一个字符串值,现在我想将其转换为货币格式。例如如果 a=1000 那么结果将是 1,000 如果 a=10000 那么它将变成 10,000 在 vb.net 中以此类推,我尝试了这个(如下),但它不起作用,它显示错误
dim no as integer =1200
dim a as string= no.ToString("C")
Error: Conversion from string "C" to type 'Integer' is not valid.
【问题讨论】:
-
您说:“我现在有一个字符串值,我想将其转换为货币格式”,但您有整数值,并且您正在将其转换为字符串。所以我看不出有什么问题。
-
为了使用“C”格式化程序,您必须指定要转换为的文化。 msdn.microsoft.com/en-us/library/…
-
它工作得很好。你能准确说出它在哪一行引发异常吗?
-
@Nanhydrin:请您自己重新阅读该参考资料。不需要文化。
-
我的错,我看到它应该只使用当前的文化。
标签: asp.net .net vb.net visual-studio-2010