为什么1234不等于1234?做游戏的时候遇到点问题。

我读取了这个文本的第二行,然后用Split('|')把后面的1234分割了出来。我将分割出来的文本跟1234CompareTo了一下,结果返回值是1。为什么会出现这种情况啊?

string readStr = "1234"; // 读取后的1234字符
readStr.Trim(); // 去除前后空格
if (readStr.Equals("1234")) // 和1234 进行比较
{
     // 相等
}

 

文本获取出来的数据和对比的数据类型是否一致,看下你写的代码

是不是读出来的1234后面有换行符啊,只是你看不到而已

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m