النصوص في Java كائنات من كلاس String تُستخدم لتخزين أي بيانات نصية. النصوص في Java غير قابلة للتعديل immutable، أي أن أي عملية تبدو أنها تُعدّل النص فإنها في الحقيقة تُنشئ نصًا جديدًا.

إنشاء نص

String greeting = "مرحبًا";
String name = new String("Java");

الدوال الشائعة

String s = "Hello Java";
System.out.println(s.length());
System.out.println(s.toUpperCase());
System.out.println(s.toLowerCase());
System.out.println(s.indexOf("Java"));
System.out.println(s.replace("Java", "World"));
System.out.println(s.substring(0, 5));

دمج النصوص

String first = "مرحبًا ";
String second = "بالعالم";
String full = first + second;
String f = String.format("اسم %s عمر %d", "أحمد", 30);

المقارنة بين النصوص

String x = "Java";
String y = "Java";
System.out.println(x.equals(y));        // true
System.out.println(x.equalsIgnoreCase(y));