لتحقيق تحتين النص في StringBuilder
بدون استخدام علامات HTML، يمكنك استخدام الرموز الخاصة بالنصوص المنسقة (Rich Text) التي تقدمها العديد من تطبيقات النصوص، مثل Microsoft Word وغيرها. في هذه الحالة، يمكنك استخدام الرموز التالية لتحتين النص:
- تحتين النص:
𝗯𝗲 𝗮 𝗺𝗶𝗻𝗶𝗺𝘂𝗺 𝗼𝗳 𝟴 𝗰𝗵𝗮𝗿𝗮𝗰𝘁𝗲𝗿𝘀
باستخدام هذه الرموز، يمكنك تنفيذ الخطوات التالية لإضافة تحتين النص في StringBuilder
:
-
تحسين قراءة وفهم الشيفرة في جافا07/02/2024
-
إيجاد العدد الأولي 10001 في Java09/02/2024
-
توزيع القيم بالنجوم في Java27/03/2024
-
كيفية تعامل البرمجة مع الإيموجيات10/03/2024
javaimport java.awt.Font;
import javax.swing.JLabel;
StringBuilder strBody = new StringBuilder();
JLabel label = new JLabel();
label.setFont(new Font("Arial", Font.PLAIN, 14));
label.setText("be a minimum of 8 characters");
strBody.append(label.getFont().getFontName());
تأكد من تعيين الخط والحجم ونمط الخط بالطريقة التي تريدها. استخدم label.getFont().getFontName()
للحصول على اسم الخط المستخدم في JLabel
، ثم قم بإضافته إلى StringBuilder
كما هو موضح في الكود أعلاه.
المزيد من المعلومات
لإضافة تحتين النص في StringBuilder
دون استخدام علامات HTML، يمكنك استخدام الرموز Unicode المناسبة للتحتين. في Java، يمكنك استخدام رمز Unicode \u0332
لتحتين النص. يمكنك تحقيق ذلك بإضافة الرمز \u0332
بين كل حرف في النص الذي تريد تحتينه.
وفي هذه الحالة، يمكنك تعديل السطر الذي تم تحديده بالنحو التالي:
javastrBody.append("be a minimum of 8 characters".chars().mapToObj(c -> String.valueOf((char)c) + "\u0332").collect(Collectors.joining()));
في هذا المثال، يتم استخدام chars()
لتحويل السلسلة إلى تدفق من الأحرف، ثم يتم تطبيق mapToObj
لإضافة رمز التحتين \u0332
بعد كل حرف، وأخيرًا يتم جمع النتائج باستخدام collect(Collectors.joining())
للحصول على سلسلة نصية تحتوي على التحتين.