能在字符串(string)中加入不可见字符么?怎么做?
我这么写: string prLine = 0x1B + 0x2D + 5 + "VP 008719-00U100\n ";
结果显示 prLine = "77VP…… "
怎么回事?
------解决方案--------------------沙发帮忙顶
------解决方案--------------------0x21以前的 都不可见吧
byte a = 0;
char b = (char)a //转换成字符就不可见
具体查 ascii码表拉!!!
------解决方案--------------------当然可以加,但是要加字符啊
你那样被当成数字了
比如加入回车后换行符,下面两句是等效的
string = "abc " + '\r '+ '\n ' + "123 ";
string = "abc " + (char)13 + (char)0x0A + "123 ";
------解决方案--------------------gz
------解决方案--------------------string prLine = ( "0x1B ").ToString() + ( "0x2D ").ToString() + (5).ToString() + "VP 008719-00U100\n "
------解决方案--------------------在窗体等上面显示时候,字符串碰到码值为0的字符就结束了(参考C语言里的字符串),但是在程序内部并无影响。