gpt4 book ai didi

c# - C#比较两个字符串

转载 作者:太空宇宙 更新时间:2023-11-03 19:31:08 24 4
gpt4 key购买 nike

我将 2 个序列化对象存储在 2 个文本文件中,然后我读取它们并将其存储在 2 个不同的字符串中,并尝试比较这 2 个字符串,由于回车符和换行符的不同,比较失败了不止一次其中一个字符串的结尾,我如何通过忽略空格或回车来比较两者,我知道我可以压缩 2 个字符串并比较它们,但是是否有类似 .net 库所做的事情,比如 Icomparer,我不确定这是否也适用于我.

提前谢谢你日语

最佳答案

如果两个值都存储为字符串,String.Trim() 函数将处理麻烦的空白字符,或者只是在替换空白字符时进行比较。

        string a = "string comparison\r\n";
string b = "string comparison";

string c = a.Trim();
string d = b.Trim();

if (c == d)
Console.WriteLine("strings are equal");
else
Console.WriteLine("strings are not equal");

string e = a.Replace("\r\n", "");
string f = b.Replace("\r\n", "");

if (e == f)
Console.WriteLine("strings are equal");
else
Console.WriteLine("strings are not equal");

关于c# - C#比较两个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4798492/

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