比较两个StringBuilder的内容
csharpprogrammingserver side programming更新于 2025/9/17 17:59:00
C#中使用Equals方法来比较两个StringBuilder的内容。
下面是我们的两个StringBuilder −
// 第一个
StringBuilder str1 = new StringBuilder();
str1.Append("Tim");
str1.Append("Tom");
str1.Append("Henry");
// 第二个
StringBuilder str2 = new StringBuilder();
str2.Append("John");
str2.Append("David");
str2.Append("Beth");
现在使用 Equals() 方法比较两个方法 −
if (str1.Equals(str2)) {
Console.WriteLine("Contents are equal!");
}
以下是完整代码 −
示例
using System;
using System.Text;
class Demo {
static void Main() {
// first
StringBuilder str1 = new StringBuilder();
str1.Append("Tim");
str1.Append("Tom");
str1.Append("Henry");
// 第二个
StringBuilder str2 = new StringBuilder();
str2.Append("John");
str2.Append("David");
str2.Append("Beth");
// 检查相等性
if (str1.Equals(str2)) {
Console.WriteLine("Contents are equal!");
} else {
Console.WriteLine("Contents are unequal!");
}
}
}
输出
Contents are unequal!

