Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

เปรียบเทียบเนื้อหาของ StringBuilders สองตัว


เมธอด Equals ใช้ใน C # เพื่อเปรียบเทียบเนื้อหาของ StringBuilders สองตัว

ต่อไปนี้เป็น StringBuilders สองตัวของเรา -

// first
StringBuilder str1 = new StringBuilder();
str1.Append("Tim");
str1.Append("Tom");
str1.Append("Henry");

// second
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");

      // second
      StringBuilder str2 = new StringBuilder();
      str2.Append("John");
      str2.Append("David");
      str2.Append("Beth");

      // check for equality
      if (str1.Equals(str2)) {
         Console.WriteLine("Contents are equal!");
      } else {
         Console.WriteLine("Contents are unequal!");
      }
   }
}

ผลลัพธ์

Contents are unequal!