ต่อไปนี้คือโอเปอเรเตอร์เชิงตรรกะที่คุณสามารถใช้กับสตริงใน C# ได้
ตัวดำเนินการ | คำอธิบาย | ตัวอย่าง |
---|---|---|
&& | เรียกว่าตัวดำเนินการตรรกะ AND ถ้าตัวถูกดำเนินการทั้งสองไม่ใช่ศูนย์ เงื่อนไขจะกลายเป็นจริง | (A &&B) เป็นเท็จ |
|| | เรียกว่าตรรกะหรือตัวดำเนินการ ถ้าตัวถูกดำเนินการสองตัวใดตัวหนึ่งไม่เป็นศูนย์ เงื่อนไขจะกลายเป็นจริง | (A || B) เป็นจริง |
! | เรียกว่าตรรกะไม่ใช่ตัวดำเนินการ ใช้เพื่อย้อนกลับสถานะตรรกะของตัวถูกดำเนินการ หากเงื่อนไขเป็นจริง ตัวดำเนินการ Logical NOT จะทำให้เป็นเท็จ | !(A &&B) เป็นความจริง |
ให้เราดูตัวอย่างที่แสดงวิธีการใช้ตรรกะ AND โอเปอเรเตอร์ในสตริง -
ตัวอย่าง
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; public class Demo { public bool CheckUnique(string str) { string one = ""; string two = ""; for (int i = 0; i < str.Length; i++) { one = str.Substring(i, 1); for (int j = 0; j < str.Length; j++) { two = str.Substring(j, 1); if ((one == two) && (i != j)) return false; } } return true; } static void Main(string[] args) { Demo d = new Demo(); bool b = d.CheckUnique("amit"); Console.WriteLine(b); Console.ReadKey(); } }
ผลลัพธ์
True