作者lsmptt (虚心向学)
看板C_Sharp
标题[问题] Encoding
时间Wed Jul 2 20:44:34 2008
string messageStr = Encoding.ASCII.GetString(readbyte, 0, readbyte.Length);
if(messageStr=="login")
.
.
.
从用户端接收资料到readbyte再转换成字串到messageStr
之後再判断传过来的字串是不是login,
但是if 这里的判断一直是false的,
我用MessageBox.Show(messageStr);
确定传过来的字串是login啊,
为何会一直判断失败?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.25.101.120
1F:推 saitoh:前後可能有空白 用Trim()过滤一下 07/02 20:46
2F:推 tomex:另外实务设计会在比对字串时都转大写,避免user不分大小写 07/04 11:18
3F:→ lsmptt:还是没办法耶,我用Trim()和改成大写比对,都失败 07/04 17:07
4F:推 tomex:用debug逐行去测值,看到底是啥鬼现象 07/04 20:31