c# - 对信用卡号使用字符串格式

我正在尝试将信用卡号显示为字符串,例如 #### #### #### ####

我试过了:

txtbox.Text = string.Format("{0:#### #### #### ####}", ccNumber);

它没有工作。有什么想法吗?

最佳答案

String.Format("{0:0000 0000 0000 0000}", number)

编辑

我在此处粘贴我的评论以使其可读:

ccNumber 是一个 Int 还是一个字符串? 如果它是一个 int 它应该工作。如果它是一个字符串,你需要做一个

String.Format("{0:0000 0000 0000 0000}", (Int64.Parse("1234567812345678")))

https://stackoverflow.com/questions/5460962/

相关文章:

c# - 如何将货币字符串格式化为整数?

java - 在 javadoc 中将长 URL 分成几行

.net - 使用 .NET 字符串格式化,如何格式化字符串以显示零 (0) 的空白(空字符串)?

datetime - 如何在 Crystal Reports 中显示当前日期和时间?

java - 如何在 Java 中将表格数据格式化为文本?

java - 日期格式 : month abbreviation with dot

xml - 在 ruby​​ 中格式化 xml 字符串的最佳方法是什么?

python - 使用 Python locals() 进行字符串格式化有缺点吗?

xml - 使用 Powershell 进行外科 XML 编辑

asp.net-mvc - 具有自定义格式的 ASP.NET MVC ViewModel 映射