سؤال

يبدو أن السبات NotEmpty التعليقات التوضيحية لا تؤدي إلى خطأ في الأوتار المملوءة بالمسافة البيضاء (" "). يعمل فقط من أجل NULL أو السلاسل الفارغة (أي: new String()). هل هناك حل بديل/إصلاح لهذا؟

هل كانت مفيدة؟

المحلول

استبدل notempty الخاص بك بتعليقات توضيحية pattern التي تتضمن تعبير regex الذي سيفشل في الأوتار ذات المسافة البيضاء الخالصة أو فارغة (قد تتمكن من تضمين كل من notempty و @pattern وتبسيط regex على هذا النحو). أو اكتب مدقق مخصص كما هو موضح هنا.

نصائح أخرى

يتم استخدام Notempty للتحقق من الحجم بدلاً من المحتويات وينطبق على المجموعات وكذلك السلاسل. يتم توفير الوظيفة التي تبحث عنها في notblank والتي تتمتع بالسلاسل وتتجاهل المسافة البيضاء.

@NotBlank هي الطريقة لاختبار أطوال السلسلة مع مكالمة تقليم ضمنية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top