Java ตรวจสอบว่าสตริงเป็น Null, Empty หรือ Blank

Java Trwc Sxb Wa String Pen Null Empty Hrux Blank



ในการเขียนโปรแกรม Java อาจมีข้อกำหนดสำหรับนักพัฒนาในการค้นหาและละเว้นค่าที่ไม่จำเป็น ตัวอย่างเช่น การติดตามค่าที่สะสมหน่วยความจำและส่งผลต่อโฟลว์โค้ด ในกรณีดังกล่าว การตรวจสอบว่าสตริงเป็น “ โมฆะ ”, “ ว่างเปล่า ' หรือ ' ว่างเปล่า ” ใน Java ช่วยในการกำจัดหรือแก้ไขรายการที่มีอยู่ในรหัส

บทความนี้จะกล่าวถึงวิธีการตรวจสอบสตริงสำหรับ 'null', 'empty' หรือ 'blank' ใน Java







จะตรวจสอบได้อย่างไรว่าสตริงเป็น 'Null', 'Empty' หรือ 'Blank' ใน Java?

ในการตรวจสอบว่าสตริงเป็น null ว่างเปล่า หรือว่างเปล่า ให้ใช้เครื่องหมาย “ โมฆะ ” คำหลักที่สงวนไว้คือ “ มันว่างเปล่า() ” วิธีการ หรือ “ isBlank() วิธีการ” ตามลำดับ



โมฆะ ” คำหลักตรวจสอบว่าค่าเป็น “ โมฆะ '. “ มันว่างเปล่า() ” วิธีการตรวจสอบว่าสตริงว่างหรือไม่และส่งคืนผลลัพธ์บูลีนตามนั้นและ “ isBlank() ” วิธีการคืนค่าจริงถ้าสตริงที่ระบุว่างเปล่าหรือสะสมเฉพาะช่องว่างสีขาว



หมายเหตุ: isEmpty() ' และ ' isBlank() ” เมธอดส่งคืนผลลัพธ์ที่สอดคล้องกันเป็นค่าบูลีน เช่น “ ถูกผิด '.





ตัวอย่างที่ 1: ตรวจสอบว่าสตริงเป็น Null, Empty หรือ Blank ใน Java โดยใช้คำสั่ง “if/else”

ในตัวอย่างนี้ แนวทางที่กล่าวถึงนี้สามารถใช้ร่วมกับ “ ถ้า / อื่น ๆ ” คำสั่งเพื่อตรวจสอบสตริง null ว่าง หรือว่าง:



สตริง string1 = null;
สตริง string2 = '' ;
สตริง string3 = ' ' ;
ถ้า ( string1 == เป็นโมฆะ ) {
System.out.println ( 'สตริงแรกเป็นโมฆะ!' ) ;
} อื่น {
System.out.println ( 'สตริงแรกไม่เป็นโมฆะ' ) ;
}
ถ้า ( string2.isEmpty ( ) == จริง ) {
System.out.println ( 'สตริงที่สองว่างเปล่า!' ) ;
} อื่น {
System.out.println ( 'สตริงที่สองไม่ว่างเปล่า' ) ;
}
ถ้า ( string3.isBlank ( ) == จริง ) {
System.out.println ( 'สตริงที่สามว่างเปล่า!' ) ;
} อื่น {
System.out.println ( 'สตริงที่สามไม่เว้นว่าง' ) ;
}

ในบรรทัดโค้ดด้านบน ใช้ขั้นตอนต่อไปนี้:

  • ขั้นแรก ให้เริ่มต้นสตริงด้วย “ โมฆะ ', เก็บมันไว้ ' ว่างเปล่า ' และ ' ว่างเปล่า ” ตามลำดับ และระบุประเภทข้อมูล เช่น “ สตริง '.
  • ในขั้นตอนถัดไป ให้ใช้ “ ถ้า / อื่น ๆ ” คำสั่งตรวจสอบสำหรับ “ โมฆะ ” สตริงผ่าน “ โมฆะ ' คำสำคัญ.
  • ตอนนี้เชื่อมโยง ' มันว่างเปล่า() ' และ ' isBlank() ” วิธีการที่มีสตริงเริ่มต้นเพื่อตรวจสอบว่าสตริงที่เกี่ยวข้องว่างเปล่าหรือไม่ ตามลำดับ และส่งกลับค่าบูลีนตามนั้น

เอาต์พุต

จากผลลัพธ์ข้างต้น จะเห็นได้ว่าเงื่อนไขเดิมคือ “ จริง ” ในแต่ละกรณี เนื่องจากค่าสตริงคือ “ โมฆะ ”, “ ว่างเปล่า ' และ ' ว่างเปล่า ” ตามลำดับ

ตัวอย่างที่ 2: ตรวจสอบว่าสตริงเป็น Null, Empty หรือ Blank ใน Java โดยใช้ User-defined Function

ในตัวอย่างนี้ การตรวจสอบสามารถใช้กับสตริงสำหรับเงื่อนไขที่กล่าวถึงผ่านฟังก์ชันที่ผู้ใช้กำหนด:

โมฆะสาธารณะคงหลัก ( สตริง [ ] หาเรื่อง ) {
สตริง string1 = null;
สตริง string2 = '' ;
สตริง string3 = ' ' ;
System.out.println ( 'สตริงแรกคือ:' + isNullEmptyBlank ( สตริงที่ 1 ) ) ;
System.out.println ( 'สตริงที่สองคือ: ' + isNullEmptyBlank ( สตริง 2 ) ) ;
System.out.println ( 'สตริงที่สามคือ:' + isNullEmptyBlank ( สตริงที่ 3 ) ) ;
}
สตริงคงที่สาธารณะคือNullEmptyBlank ( สตริง ) {
ถ้า ( สตริง == null ) {
กลับ 'โมฆะ' ;
}
อื่น ถ้า ( string.isEmpty ( ) ) {
กลับ 'ว่างเปล่า' ;
}
อื่น ถ้า ( string.isBlank ( ) ) {
กลับ 'ว่างเปล่า' ;
}
อื่น { กลับ สตริง; } }

ตามบล็อกโค้ดนี้ ให้ทำตามขั้นตอนด้านล่าง:

  • ในทำนองเดียวกัน ให้เริ่มต้นสตริงในลำดับเดียวกันตามที่กล่าวไว้
  • หลังจากนั้นเรียกใช้ฟังก์ชัน “ isNullEmptyBlank() ” โดยส่งผ่านแต่ละสตริงที่เริ่มต้นเป็นอาร์กิวเมนต์ทีละตัว
  • ตอนนี้ กำหนดฟังก์ชัน “ isNullEmptyBlank() ” และระบุประเภทการส่งคืนเป็น “ สตริง '.
  • พารามิเตอร์ของฟังก์ชันสอดคล้องกับสตริงที่ต้องได้รับการประเมินสำหรับเงื่อนไขที่จำเป็น
  • ในนิยาม (ฟังก์ชัน) ให้ใช้ “ ถ้า / อื่น ๆ ” คำสั่งสำหรับแต่ละสตริงที่ส่งผ่านและส่งคืนค่าสตริงที่สอดคล้องกันตามนั้น

เอาต์พุต

ผลลัพธ์นี้แสดงว่าแต่ละสตริงที่ผ่านได้รับการประเมินอย่างเหมาะสม

บทสรุป

ในการตรวจสอบสตริงให้เป็น null ว่าง หรือว่างใน Java ให้ใช้เครื่องหมาย “ โมฆะ ” คำหลักที่สงวนไว้คือ “ มันว่างเปล่า() ” วิธีการ หรือ “ isBlank() วิธีการ” ตามลำดับ สามารถทำได้โดยเพียงแค่ใช้วิธีการที่กล่าวถึงในหัวข้อ “ ถ้า / อื่น ๆ ” คำสั่ง หรือผ่านทาง “ ผู้ใช้กำหนด ' การทำงาน. บล็อกนี้แสดงวิธีการตรวจสอบสตริงที่เป็นโมฆะ ว่างเปล่า หรือว่างเปล่า