English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

طرق متعددة لربط الأنواع في Java

تستخدم الأنواع من النصوص لتحفظ سلسلة من الأحرف في 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);
   }
}

نتيجة الإخراج

ادخل الأنباء الأولى:
كريشنا
ادخل الأنباء الثانية:
كاشياب
كريشنا كاشياب