上不了图 我就描述一下吧
我用StreamWriter的WriteLine发送了一条内容为 "发言:你好" 的数据
然后客户端用StreamReader的ReadLine读取了这条数据
在调试模式中 获取这条数据是能正常得到的 然后string[] message=str.Split(':');
message[0]也能正常得到"发言"这个字符串
但是我用message[0]=="发言"确实得到的false
message[0].toString().Trim()=="发言"还是false
直接str=="发言:你好"还是false
但是我用message[0].Contains("发言")却是true
但问题是 这个问题只出现在接收第一条字符串的时候 后面的接收又完全是true了
求解
不知道和编码是否有关
我Write和Reader的编码都是设置的UTF8