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

تعليميات Java الأساسية

تحكم في العملية بـ Java

مجموعات بـ Java Array

مفهوم بـ Java Object-Oriented (I)

مفهوم بـ Java Object-Oriented (II)

مفهوم بـ Java Object-Oriented (III)

معالجة الاستثناءات Java

قوائم بـ Java List

مجموعات بـ Java Queue (الطابور)

مجموعات بـ Java Map

مجموعات بـ Java Set

إدخال/إخراج بـ Java (I/O)

Reader/Writer بـ Java

موضوعات أخرى بـ Java

استخدام بـ Java String valueOf() و مثال

طرق Java String (النص)

يعد بـ Java String valueOf() ملفًا يرجع إلى شكل النص للمعامل المرسل

نحو بـ String valueOf() الخاص بـ مختلف أنواع البيانات

String.valueOf(boolean b)
String.valueOf(char c)
String.valueOf(char[] data)
String.valueOf(double d)
String.valueOf(float f)
String.valueOf(int b)
String.valueOf(long l)
String.valueOf(Object o)

ملاحظة:valueOf() هي طريقة ثابتة. نستخدم اسم الكائن لندعو بـ valueOf()، مثلما هو موضح أدناه: String.valueOf(b);

معامل بـ valueOf()

valueOf() يتخذ معاملًا واحدًا.

  • المعلومات التي سيتم تحويلها إلى نص

قيمة بـ valueOf()

  • يعود بـ String valueOf() إلى شكل النص للمعامل المرسل

مثال: قيمة النص لـ Java String valueOf()

class Main {
  public static void main(String[] args) {
    int a = 5;
    long l = -2343834L;
    float f = 23.4f;
    double d = 923.234d;
    // تحويل الرقم إلى نص
    System.out.println(String.valueOf(a)); // "5"
    System.out.println(String.valueOf(l)); // "-2343834"
    System.out.println(String.valueOf(f)); // "23.4"
    System.out.println(String.valueOf(d)); // "923.234"
  }
}

النموذج 2: تحويل char و مجموعة من char إلى String

في Java، يمكنك أيضًا استخدام عمليات الحساب '+' لربط بين كلمتين. على سبيل المثال،

class Main {
  public static void main(String[] args) {
    char c = 'J';
    char ch[] = {'J', 'a', 'v', 'a'};
    // تحويل حرف إلى نص
    System.out.println(String.valueOf(c)); // "J"
    // تحويل مجموعة من char إلى نص
    System.out.println(String.valueOf(ch)); // "Java"
  }
}

تحويل مجموعة فرعية من char إلى String

يمكنك أيضًا تحويل مجموعة فرعية من char إلى نص. لفعل ذلك، نستخدم هذا الجملة.

valueOf(char[] data, int offset, int length)

هنا،

  • data - مجموعة الحروف

  • offset - إ�始 نقطة البداية للمجموعة الفرعية

  • count - طول المجموعة الفرعية

النموذج 3: تحويل مجموعة فرعية من char إلى String

class Main {
  public static void main(String[] args) {
    char ch[] = {'p', 'r', 'o', 'g', 'r', 'a', 'm'};
    int offset = 2;
    int length = 4;
    String result;
    // تحويل مجموعة فرعية {'o', 'g', 'r', 'm'} إلى نص
    result = String.valueOf(ch, offset, length);
    System.out.println(result); // "ogrm"
  }
}

النموذج 4: تحويل العنصر إلى نص

import java.util.ArrayList;
class Main {
  public static void main(String[] args) {
    ArrayList<String> languages = new ArrayList<String>();
    languages.add("Java");
    languages.add("Python");
    languages.add("Kotlin");
    String result;
    // الإخراج: "[Java, Python, Kotlin]"
    result = String.valueOf(languages);
    System.out.println(result);
  }
}

في هذا السياق، يتم تحويل كائن ArrayList (languages) إلى نص.

في Java، هناك طريقة أخرى تُدعى copyValueOf()، وهي متساوية في القيمة لطريقة valueOf().

ملاحظة:يمكنك أيضًا استخدام طريقة object.toString() لتحويل الكائن إلى نص.

طرق Java String (النص)