我想展示一個信用卡號作爲一個字符串像#### #### #### ####使用字符串格式的信用卡號碼
我想:
txtbox.Text = string.Format("{0:#### #### #### ####}", ccNumber);
它沒有工作。有任何想法嗎?
我想展示一個信用卡號作爲一個字符串像#### #### #### ####使用字符串格式的信用卡號碼
我想:
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. – FiveTools 2011-03-28 15:13:11
ccNumber是一個Int還是一個字符串?如果它是一個int它應該工作,如果它是一個字符串,你需要做一個String.Format(「{0:0000 0000 0000 0000}」,(Int64.Parse(「1234567812345678」))) – dcarneiro 2011-03-28 15:19:26
確保數字不是已經是字符串格式!一旦我轉化爲長期,它按預期工作。 – FiveTools 2011-03-28 15:23:16
你最好,一個蒙面TextBox和設置面膜:
this.maskedTextBox1.Mask = "0000 0000 0000 0000";
或字符串格式設置爲:
long number = 1234123412341234;
textBox1.Text = String.Format("{0:0000 0000 0000 0000}", number);
ccNumber.ToString("#### #### #### ####")
「沒有工作」不是錯誤描述。結果是什麼,你期望什麼? – 2011-03-28 15:07:04
並非所有的信用卡號碼都是16位數字,所以要小心,有些可能低至12位,其他高達20位數。 – 2011-03-28 15:08:33
我期望字符串在四位數後有一個空格 - 1234 5678 9123 4567 - 它看起來像1234567891234567. – FiveTools 2011-03-28 15:12:29