作者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
推 saitoh:前後可能有空白 用Trim()過濾一下 07/02 20:46
推 tomex:另外實務設計會在比對字串時都轉大寫,避免user不分大小寫 07/04 11:18
→ lsmptt:還是沒辦法耶,我用Trim()和改成大寫比對,都失敗 07/04 17:07
推 tomex:用debug逐行去測值,看到底是啥鬼現象 07/04 20:31