شرح Java

النصوص (String)

إنشاء النصوص

String name = "براء";
int len = name.length();   // الطول

أهمّ الدوال

الدالةالوظيفة
length()الطول
charAt(i)الحرف في موضع
substring(a, b)جزء من النص
indexOf("x")موضع نص
toUpperCase() / toLowerCase()الحالة
trim()إزالة المسافات الطرفية
replace("a","b")الاستبدال
split(",")التقسيم لمصفوفة
contains("x")يحتوي؟
String s = "  Hello World  ";
s.trim().toUpperCase();      // "HELLO WORLD"
s.contains("World");          // true

الدمج

String full = "براء" + " " + "أبو سمرة";
String msg = String.format("العمر: %d", 25);

النصوص غير قابلة للتغيير (Immutable)

كل تعديل على String ينشئ نصًّا جديدًا. للتعديل المتكرّر استخدم StringBuilder:

StringBuilder sb = new StringBuilder();
sb.append("ا");
sb.append("ب");
String result = sb.toString();   // "اب"

💡 StringBuilder أسرع بكثير عند بناء نص داخل حلقة.

🎯 التالي: العمليات الرياضية والأرقام العشوائية.