我正在尝试将信用卡号显示为#### #### #### ####之类的字符串
我试过了:
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")))
我希望字符串在四位数后有一个空格-1234 5678 9123 4567-看起来像1234567891234567。
ccNumber是Int还是字符串?如果它是int,它应该可以工作;如果是字符串,则需要执行String.Format(“ {0:0000 0000 0000 0000}”,(Int64.Parse(“ 1234567812345678”)))
确保数字不是字符串格式!一旦转换为long,它就会按预期工作。
使用此功能的主要问题是所有前导0和结尾的0将被销毁。
@Chris Marisic String.Format仅在使用####而不是0000进行格式化时才剪切开头和结尾的零。