อะไรคือความแตกต่างระหว่าง isEmpty และ Isblank?
อะไรคือความแตกต่างระหว่าง isEmpty และ Isblank?

วีดีโอ: อะไรคือความแตกต่างระหว่าง isEmpty และ Isblank?

วีดีโอ: อะไรคือความแตกต่างระหว่าง isEmpty และ Isblank?
วีดีโอ: How to Ignore Formula / Not Calculate If Cell is Blank in Excel 2024, กันยายน
Anonim

isBlank () คืนค่า จริง สำหรับช่องว่าง (เพียงช่องว่าง) และสำหรับ null String เช่นกัน มันว่างเปล่า () คืนค่า จริง เมื่อไม่มี charsequence ใน พารามิเตอร์สตริงหรือเมื่อพารามิเตอร์สตริงเป็นค่าว่าง ความแตกต่าง คือว่า มันว่างเปล่า () คืนค่า false หากพารามิเตอร์ String มีเพียงช่องว่าง

ดังนั้น อะไรคือความแตกต่างระหว่าง StringUtils Isblank และ Stringutils isEmpty?

StringUtils . มันว่างเปล่า () ใช้เพื่อค้นหาว่าสตริงนั้นมีความยาว 0 หรือ null แต่ StringUtils . isBlank () ก้าวไปข้างหน้า

ข้างข้างบนว่างหรือป่าว? isBlank() vs isEmpty() ทั้งสองวิธีใช้สำหรับตรวจสอบ ว่างเปล่า หรือ ว่างเปล่า สตริงในจาวา ความแตกต่างระหว่างทั้งสองวิธีคือเมธอด isEmpty() คืนค่า จริง หากความยาวสตริงเท่ากับ 0 เมธอด isBlank() จะตรวจสอบเฉพาะอักขระที่ไม่ใช่ช่องว่าง ไม่ตรวจสอบความยาวของสตริง

นอกจากนี้ isEmpty ตรวจสอบ NULL หรือไม่

คุณไม่สามารถใช้สตริงได้ มันว่างเปล่า () ถ้ามันเป็น โมฆะ . ดีที่สุดคือการมีวิธีการของคุณเองเพื่อ ตรวจสอบ null หรือ ว่างเปล่า . อย่างที่คุณเห็น เช็ค ความยาวของสายดังนั้นคุณต้อง ตรวจสอบ ถ้าสตริงคือ โมฆะ ก่อน.

คุณจะตรวจสอบได้อย่างไรว่าสตริงว่างหรือไม่?

ดังนั้น ในความคิดของฉัน นี่คือสิ่งที่ถูกต้อง วิธีตรวจสอบ ถ้า สตริงว่างเปล่าหรือไม่ . หากคุณนิยามของ สตริงว่าง รวมถึง โมฆะ จากนั้นคุณสามารถใช้คลาส StringUtils ของ Apache Commons Lang ได้ มีเมธอดเช่น isEmpty() ซึ่งคืนค่าเป็นจริงสำหรับทั้ง โมฆะ และ สตริงว่าง ตามตัวอักษร

แนะนำ: