ฉันจะตรวจสอบว่าสองสตริงเท่ากันใน C # ได้อย่างไร
ฉันจะตรวจสอบว่าสองสตริงเท่ากันใน C # ได้อย่างไร

วีดีโอ: ฉันจะตรวจสอบว่าสองสตริงเท่ากันใน C # ได้อย่างไร

วีดีโอ: ฉันจะตรวจสอบว่าสองสตริงเท่ากันใน C # ได้อย่างไร
วีดีโอ: ได้ไหม...ถ้าฉันจะบอกว่ารักเธอ : Lydia [Official MV] 2024, พฤศจิกายน
Anonim

NS strcmp() เปรียบเทียบ สองสาย ทีละตัวอักษร ถ้า อักขระตัวแรกของ สองสายเท่ากัน , NS ตัวต่อไปของ สองสาย จะถูกเปรียบเทียบ สิ่งนี้ดำเนินต่อไปจนถึง NS อักขระที่สอดคล้องกันของ สองสาย ต่างกันหรือเป็นอักขระว่าง '' เป็น ถึง. มัน เป็น ที่กำหนดไว้ใน สตริง.

นอกจากนี้ ฉันจะตรวจสอบว่าสองสตริงเท่ากันใน C # ได้อย่างไร

รูปแบบที่ง่ายที่สุดของการเปรียบเทียบ สองสาย สำหรับค่าเดียวกันกำลังใช้ สตริง . เท่ากับ กระบวนการ. ถ้า ทั้งสอง สตริงเท่ากัน , วิธีการคืนค่า true; มิฉะนั้นจะคืนค่าเท็จ

อาจมีคนถามว่า เราสามารถเปรียบเทียบสองสตริงโดยใช้ == ใน C ได้หรือไม่ คุณสามารถ 'NS เปรียบเทียบสตริง ใน C ด้วย == , เพราะว่า ค คอมไพเลอร์ ทำ ไม่มีเงื่อนงำเกี่ยวกับ สตริง เกิน a สตริง -ตามตัวอักษร ใน ค เพราะในบริบทส่วนใหญ่ อาร์เรย์ "สลายตัวเป็นตัวชี้ไปยังองค์ประกอบแรก"

แล้วจะตรวจสอบได้อย่างไรว่าสองสายเท่ากันหรือไม่?

โดยใช้ สตริง . เท่ากับ ():ในจาวา สตริงเท่ากับ () วิธีการเปรียบเทียบ สอง ที่ให้ไว้ สตริง ตามข้อมูล/เนื้อหาของ สตริง . หากเนื้อหาทั้งหมดของ ทั้งสอง NS สตริง เหมือนกันแล้วมันกลับเป็นจริง หากตัวละครทั้งหมดทำ ไม่ ตรงกัน แล้วส่งกลับค่าเท็จ

ฟังก์ชัน C ที่เขียนไว้ล่วงหน้าใดบ้างที่สามารถใช้ระบุได้ว่าสองสตริงเหมือนกันหรือไม่

strcmp() เป็น ห้องสมุดในตัว การทำงาน และ เป็น ประกาศใน < สตริง . h> ไฟล์ส่วนหัว นี้ การทำงาน ใช้เวลา สองสาย เป็นข้อโต้แย้งและเปรียบเทียบสิ่งเหล่านี้ สองสาย พจนานุกรมศัพท์

แนะนำ: