English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تستخدم الأنواع من النصوص لتحفظ سلسلة من الأحرف في Java، وتعاملت كأعمدة. تقوم فئة Stringُ في مكتبة java.langُ بتقديم Stringُ.
يمكنك إنشاء Stringُ باستخدام كلمة المفتاح newُ (مثل أي عنصر آخر) أو بتخصيص القيمة للنص (مثل أي نوع بيانات برمجية أصلية أخرى).
Stringُ stringObjectُ =ُ newُ String("مرحباً كيف حالك"); String stringLiteral = "Welcome to Tutorialspoint";
يمكنك جمع الأناباء في Java بالطريقة التالية-
استخدام عميـل "+": يستخدم Java هذا العميـل كعميـل لجمع الأناباء، حيث يمكنك إضافة نصين String مباشرة
import java.util.Scanner; public class StringExample { public static void main(String args[]) { Scanner sc = new Scanner(System.in); System.out.println("ادخل الأنباء الأولى:"); String str1 = sc.next(); System.out.println("ادخل الأنباء الثانية:"); String str2 = sc.next(); //جمع الأناباء الاثنتين String result = str1+str2; System.out.println(result); } }
ادخل الأنباء الأولى: كريشنا ادخل الأنباء الثانية: كاشياب كريشنا كاشياب Java
استخدام طريقة concat() -يأخذ طريقة concat() في كلاسيـة String قيمة String ويضيفها إلى String الحالي ويعود بالقيمة المدمجة.
import java.util.Scanner; public class StringExample { public static void main(String args[]) { Scanner sc = new Scanner(System.in); System.out.println("ادخل الأنباء الأولى:"); String str1 = sc.next(); System.out.println("ادخل الأنباء الثانية:"); String str2 = sc.next(); //جمع الأناباء الاثنتين String result = str1.concat(str2); System.out.println(result); } }
ادخل الأنباء الأولى: كريشنا ادخل الأنباء الثانية: كاشياب كريشنا كاشياب
استخدام كلاسيـات StringBuffer و StringBuilder -يمكن استخدام كلاسيـات StringBuffer و StringBuilder كبديل لـ String عند الحاجة إلى التغيير.
هي مشابهة لـ String، ولكنها قابلة للتغيير. هذه الكلاسات توفر مجموعة متنوعة من الطرق لتحكم المحتوى. طريقة append() في هذه الكلاسات تأخذ قيمة String وتضيفها إلى الجسم الحالي لـ StringBuilder.
import java.util.Scanner; public class StringExample { public static void main(String args[]) { Scanner sc = new Scanner(System.in); System.out.println("ادخل الأنباء الأولى:"); String str1 = sc.next(); System.out.println("ادخل الأنباء الثانية:"); String str2 = sc.next(); StringBuilder sb = new StringBuilder(str1); //جمع الأناباء الاثنتين sb.append(str2); System.out.println(sb); } }
ادخل الأنباء الأولى: كريشنا ادخل الأنباء الثانية: كاشياب كريشنا كاشياب