看板 C_Sharp 關於我們 聯絡資訊
※ 引述《lsmptt (虛心向學)》之銘言: : 上次的問題還沒解決又有新的問題了 : foreach (char c in changeChar) : { : int values = Convert.ToInt32(c); : hex += string.Format("{0:X}", values); : } : 我的目的是要把字串轉換成十六進位 : 所以我上msdn去找方法, : 只提我不懂的是{0:X}所代表的是什麼意思, : 可以請大家幫我解說一下,以及他的用法嗎? : 謝謝 format 參數由零個或多個文本序列與零個或多個索引佔位符混合組成﹐其中索引佔 位符稱為格式項﹐它們與此方法的參數列表中的對象相對應。格式設置過程將每個格 式項替換為相應對象值的文本表示形式 格式項的語法是 {索引[,對齊方式][:格式字符串]} 這樣可以一次格式化多個字符串 比如string str = string.Format("first:{0} second:{1}", "11", "22") 得到的結果是 "first:11 second:22" 上面的X是把整數格式化成大寫的十六進位 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.165.224.80
lsmptt:謝謝你的解答,但我又有個問題了,在判斷字串是不是0-9 07/05 22:06
lsmptt:所用的^&[0-9]又是什麼意思,諸如此類的,也有判斷別的形式 07/05 22:08
MRjk:那是正規表示式 07/05 23:11