المحتوى الذي تم تفتيشه عبر الإنترنت تقريبًا على النحو التالي:
Notempty ، notblank ، @notnull في مربع التحقق لا يزال من السهل الفوضى للوهلة الأولى. يتم تسجيل حالة الاستخدام الرئيسية:
يتم استخدام notempty في فئة التجميع
@notblank المستخدمة على السلسلة
يستخدم Notnull على الأنواع الأساسية
هناك نتائج بسيطة فقط ، لكن لا يمكنني العثور على محتوى أكثر تحديدًا ، لذلك ذهبت إلى الكود المصدري ووجدت التعليقات التالية:
1. notempty
نسخة الكود كما يلي:
/**
* يؤكد أن السلسلة المشروحة أو المجموعة أو الخريطة أو الصفيف ليست {code null} أو فارغة.
*
* Author Emmanuel Bernard
* Author Hardy Ferentschik
*/
بمعنى آخر ، لا يمكن أن تكون فئة السلسلة والجمع والخريطة والمصفوفة مع Notempty فارغة أو طول 0 (سلسلة ، مجموعة ، MAP ISEMPTY ()).
2. notblank
نسخة الكود كما يلي:
/**
* التحقق من صحة أن السلسلة المشروحة ليست {code null} أو فارغة.
* الفرق في {code notempty} هو أنه يتم تجاهل مساحات البيض الزائدة.
*
* Author Hardy Ferentschik
*/
"الفرق في {code notempty} هو أن المساحات البيضاء الزائدة يتم تجاهلها." >
على عكس {code notempty} ، يتم تجاهل مساحة الذيل ، أي أن سلسلة الفضاء النقية لا تتوافق مع القواعد. لهذا السبب قلت notblank يستخدم للسلسلة.
3. notnull
نسخة الكود كما يلي:
/**
* يجب ألا يكون العنصر المشروح {code null}.
* يقبل أي نوع.
*
* Author Emmanuel Bernard
*/
هذا سهل الفهم ، لا يمكن أن يكون فارغا.