为什么监视到的字符串和实际出来的字符串不一样?
比如监视到的是“1.1.1.1.3\012\0\0\0....(N个\0 总长度256)”
而在上面的字符串中 查找"\0" 根本无法找到。 但是 字符串 长度 是256。
但是实际显示在textbox中 是“1.1.1.1.312”
百思不得其解啊。。。读取的是project 2000中的WBS字段。 --------------------编程问答-------------------- \0表示字符串结束
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
http://feiyun0112.cnblogs.com/ --------------------编程问答-------------------- \0改为\\0 --------------------编程问答--------------------
\0 只能看到,不能找到,也无法替换。 在原project 文件中,没有\0 --------------------编程问答-------------------- 学习了 --------------------编程问答-------------------- \0就是null --------------------编程问答-------------------- \这里表示转义,就是说让0不再是0了,而是表示一种机器能认识的特殊符号,同理 \r,\n等你都不会在视图中看见的 --------------------编程问答--------------------
如果\0表示结束,那 1.1.1.1.3\012\0\0 我想取1.1.1.1.3 应该怎么做呢? --------------------编程问答--------------------
好像是这样的,我把这个字符串存入到 数据库之后,显示的是“1.1.1.1.3 12 ”
原来的\0 变成了 貌似“空格”的东西。
现在我想知道,怎么才能取到1.1.1.1.3 ... --------------------编程问答-------------------- "1.1.1.1.3 12 ".Trim();
--------------------编程问答-------------------- int i=wbs.IndexOf('\0');
if(i>-1)
{
wbs= wbs.Substring(0, i);
} --------------------编程问答-------------------- 学习了》。。。。。。。。 --------------------编程问答--------------------
int i= wbs.IndexOf('\0');
if(i>-1)
{
wbs= wbs.Substring(0, i);
}
up
\0在这里是空白字符吧 --------------------编程问答--------------------
\0相当于ASCII码表的0000这个值 --------------------编程问答--------------------
监视到\0 但实际上没有这个字符。 --------------------编程问答-------------------- 高手!!
出现吧!!
补充:.NET技术 , C#