يتحقق جزء الكود الأصلي من أجل البطلان ويقارن السلسلة بشكل منفصل بسلسلة فارغة باستخدام! =. ومع ذلك ، فإن هذا لا يكفي للتعامل مع الحالات التي تكون فيها السلسلة فارغة ، لأن مقارنة مرجع فارغ إلى سلسلة فارغة ستؤدي إلى حدوث nullpointerxception. فيما يلي الرمز المصحح:
إذا (str! = null &&! str.isempty ())
باستخدام && (منطقي و) يضمن استيفاء كلا الشرطين. يتم تقييم فحص الشرط من أجل البطلان أولاً ، وإذا كان STR خاليًا ، فإن الدوائر القصيرة للتعبير ، تمنع طريقة isempty () من استدعاء مرجع فارغ.
مسافة بيضاء. منذ Java 11 ، يمكن تبسيط هذا إلى str.isblank ().
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3