作者lostid (lostid)
看板C_Sharp
标题Re: [问题] 又有新的问题了
时间Sat Jul 5 19:39:04 2008
※ 引述《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
1F:推 lsmptt:谢谢你的解答,但我又有个问题了,在判断字串是不是0-9 07/05 22:06
2F:→ lsmptt:所用的^&[0-9]又是什麽意思,诸如此类的,也有判断别的形式 07/05 22:08
3F:推 MRjk:那是正规表示式 07/05 23:11