gpt4 book ai didi

c# - 以两种不同的方式比较两个字符串

转载 作者:太空宇宙 更新时间:2023-11-03 17:20:11 25 4
gpt4 key购买 nike

我用C#写过这个小程序

private void Form1_Load(object sender, EventArgs e)
{
MessageBox.Show(("7797302D875A8922EBFC7DECBD352FE88F35642F" == "‎7797302D875A8922EBFC7DECBD352FE88F35642F").ToString());

var a = "7797302D875A8922EBFC7DECBD352FE88F35642F";
var b = "7797302D875A8922EBFC7DECBD352FE88F35642F";
MessageBox.Show((a == b).ToString());

}

第一个 messageBox 显示“False”,而 Messagebox 显示“True”。

我的问题是:为什么我不能用 == 运算符比较两个字符串?

最佳答案

您的第二个字符串有不可见的从左到右标记 字符为(U+200E) .

看起来只是另一个复制粘贴问题。

enter image description here

关于c# - 以两种不同的方式比较两个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28045111/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com