[問題] Encoding

看板C_Sharp作者 (虛心向學)時間16年前 (2008/07/02 20:44), 編輯推噓3(301)
留言4則, 3人參與, 最新討論串1/1
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

07/02 20:46, , 1F
前後可能有空白 用Trim()過濾一下
07/02 20:46, 1F

07/04 11:18, , 2F
另外實務設計會在比對字串時都轉大寫,避免user不分大小寫
07/04 11:18, 2F

07/04 17:07, , 3F
還是沒辦法耶,我用Trim()和改成大寫比對,都失敗
07/04 17:07, 3F

07/04 20:31, , 4F
用debug逐行去測值,看到底是啥鬼現象
07/04 20:31, 4F
文章代碼(AID): #18QtWp4c (C_Sharp)