البرمجة

كيفية تحتين النص في Java

لتحقيق تحتين النص في StringBuilder بدون استخدام علامات HTML، يمكنك استخدام الرموز الخاصة بالنصوص المنسقة (Rich Text) التي تقدمها العديد من تطبيقات النصوص، مثل Microsoft Word وغيرها. في هذه الحالة، يمكنك استخدام الرموز التالية لتحتين النص:

  • تحتين النص: 𝗯𝗲 𝗮 𝗺𝗶𝗻𝗶𝗺𝘂𝗺 𝗼𝗳 𝟴 𝗰𝗵𝗮𝗿𝗮𝗰𝘁𝗲𝗿𝘀

باستخدام هذه الرموز، يمكنك تنفيذ الخطوات التالية لإضافة تحتين النص في StringBuilder:

java
import 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 بين كل حرف في النص الذي تريد تحتينه.

وفي هذه الحالة، يمكنك تعديل السطر الذي تم تحديده بالنحو التالي:

java
strBody.append("be a minimum of 8 characters".chars().mapToObj(c -> String.valueOf((char)c) + "\u0332").collect(Collectors.joining()));

في هذا المثال، يتم استخدام chars() لتحويل السلسلة إلى تدفق من الأحرف، ثم يتم تطبيق mapToObj لإضافة رمز التحتين \u0332 بعد كل حرف، وأخيرًا يتم جمع النتائج باستخدام collect(Collectors.joining()) للحصول على سلسلة نصية تحتوي على التحتين.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر