ما هو الفرق بين isEmpty و Isblank؟
ما هو الفرق بين isEmpty و Isblank؟

فيديو: ما هو الفرق بين isEmpty و Isblank؟

فيديو: ما هو الفرق بين isEmpty و Isblank؟
فيديو: Difference Between isEmpty and isBlank method | Java Interview question isEmpty vs isBlank vs equals 2024, سبتمبر
Anonim

هو بلانك () ترجع صحيحًا للفراغات (المسافات البيضاء فقط) وللسلسلة الفارغة أيضًا. فارغ () تعيد صحيحًا عندما لا يكون هناك محارف في ال معلمة السلسلة أو عندما تكون معلمة السلسلة فارغة. فرق هل هذا فارغ () ترجع خطأ إذا كانت معلمة String تحتوي على مسافات بيضاء فقط.

من هنا ، ما هو الفرق بين StringUtils Isblank و Stringutils فارغ؟

StringUtils . فارغ () تستخدم لمعرفة ما إذا كانت السلسلة طولها 0 أم خالية. لكن StringUtils . هو بلانك () يأخذها خطوة إلى الأمام.

بجانب أعلاه ، فارغ أم فارغ؟ isBlank () ضد isEmpty () يتم استخدام كلتا الطريقتين للتحقق من وجود فارغ أو فارغة سلاسل في جافا. الفرق بين كلا الطريقتين هو أن طريقة isEmpty () ترجع صحيحًا إذا ، وفقط إذا كان طول السلسلة هو 0. يتحقق أسلوب isBlank () فقط من الأحرف التي ليست مسافات بيضاء. لا يتحقق من طول السلسلة.

الى جانب ذلك ، هل يتم فحص فارغ لـ NULL؟

لا يمكنك استخدام String. فارغ () اذا كانت باطل . الأفضل هو أن يكون لديك طريقتك الخاصة في تحقق فارغة أو فارغة . كما تراه الفحوصات طول الخيط لذلك عليك بالتأكيد التحقق من إذا كانت السلسلة باطل قبل.

كيف تتحقق مما إذا كانت السلسلة فارغة أم لا؟

لذا ، في رأيي ، هذا هو الصواب طريقة للتحقق لو السلسلة فارغة أم لا . إذا قمت بتعريف سلسلة فارغة يتضمن أيضا باطل ثم يمكنك أيضًا استخدام فئة StringUtils من Apache Commons Lang. لديها عمليات مثل isEmpty () والتي تعود بالقيمة true لكليهما باطل و سلسلة فارغة حرفي.

موصى به: