String.isBlank()
একটি সিঙ্গেল মেথড কল দিয়ে ব্ল্যাঙ্ক (blank) স্ট্রিং চেক করুন।
কোড তুলনা
✕ Java 8
boolean blank =
str.trim().isEmpty();
// or: str.trim().length() == 0
✓ Java 11+
boolean blank = str.isBlank(); // handles Unicode whitespace too
এই কোডে সমস্যা দেখছেন? আমাদের জানান।
কেন আধুনিক পদ্ধতি ভালো
স্ব-ডকুমেন্টিং (Self-documenting)
isBlank() মেথডটি ঠিক কী চেক করে তা স্পষ্টভাবে বলে।
ইউনিকোড-অ্যাওয়ার (Unicode-aware)
এটি শুধুমাত্র ASCII নয়, সমস্ত ইউনিকোড হোয়াইটস্পেস হ্যান্ডেল করে।
কোনো অ্যালোকেশন (Allocation) নেই
কোনো ইন্টারমিডিয়েট ট্রিমড স্ট্রিং (intermediate trimmed string) তৈরি হয় না।
পুরনো পদ্ধতি
trim().isEmpty()
আধুনিক পদ্ধতি
isBlank()
JDK থেকে
11
কঠিনতা
প্রাথমিক
JDK সমর্থন
String.isBlank()
উপলব্ধ
JDK 11 (সেপ্টেম্বর 2018) থেকে ব্যাপকভাবে উপলব্ধ
কীভাবে কাজ করে
isBlank() মেথডটি রিটার্ন করে true যদি স্ট্রিংটি এম্পটি হয় বা শুধুমাত্র হোয়াইটস্পেস (whitespace) ধারণ করে, যার মধ্যে trim() মেথডটি মিস করে এমন ইউনিকোড হোয়াইটস্পেস ক্যারেক্টারও (Unicode whitespace characters) অন্তর্ভুক্ত।
সম্পর্কিত ডকুমেন্টেশন
প্রমাণ