تنظيف إخراج System.out.println()
في Java، توفر طريقة System.out.println() طريقة ملائمة لطباعة معلومات التصحيح إلى وحدة التحكم. ومع ذلك، بمجرد عرض هذه الرسائل، يمكن أن تصبح مصدر إزعاج أثناء الاختبار واستكشاف الأخطاء وإصلاحها.
المشكلة: إزالة النص المطبوع
إذا كنت ترغب في مسح إخراج النظام يستدعي .out.println() برمجيًا، قد تتساءل عما إذا كانت هناك طريقة للقيام بذلك.
الحل: الكتابة فوق باستخدام Backspaces
يكمن أحد الحلول الذكية في الاستفادة من حرف Backspace، \b. من خلال طباعة سلسلة من المسافات للخلف تساوي عدد الأحرف في الرسالة المطبوعة، يمكنك محوها بشكل فعال.
على سبيل المثال:
System.out.print("hello");
Thread.sleep(1000); // Delay to allow the "hello" to be visible first
System.out.print("\b\b\b\b\b"); // Backspace "hello"
System.out.print("world");
تعمل هذه التقنية عن طريق الكتابة فوق الإخراج السابق بمسافات فارغة، مما يخلق الوهم بأن الرسالة السابقة قد تمت إزالتها.
تحذير : حدود وحدة التحكم Eclipse
على الرغم من أن هذا الحل يعمل بشكل جيد في وحدات تحكم سطر الأوامر، إلا أنه قد يظهر بعض المشكلات في الإصدارات الأقدم من Eclipse (قبل Mars 4.5). في مثل هذه الحالات، قد تواجه صعوبة في استخدام حرف مسافة للخلف في وحدة التحكم.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3