读书人

能在字符串(string)中加入不可见字符

发布时间: 2012-01-02 22:40:04 作者: rapoo

能在字符串(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语言里的字符串),但是在程序内部并无影响。

读书人网 >C#

热点推荐