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

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

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

مصفوفات Java

Java موجه الأقران (I)

Java موجه الأقران (II)

Java موجه الأقران (III)

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

قوائم Java List

Java Queue (الصف)

مجموعات Java Map

مجموعات Java Set

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

قراءات/كتابة Java

مواضيع أخرى في Java

تحويل الحرف والنص في برنامج Java

كامل أمثلة Java

في هذا البرنامج، ستتعلم كيفية تحويل الحرف (char) إلى نص في Java والعكس صحيح.

مثال 1: تحويل حرف إلى نص

public class CharString {
    public static void main(String[] args) {
        char ch = 'c';
        String st = Character.toString(ch);
        // أو
        // st = String.valueOf(ch);
        System.out.println("النص هو: " + st);
    }
}

عند تشغيل البرنامج، الناتج يكون:

النص هو: c

في البرنامج أعلاه، نحن نحفظ حرفًا في المتغير ch. نستخدم طريقة toString() الخاصة بـ Character لتحويل الحرف إلى نص st.

بالإضافة إلى ذلك، يمكننا أيضًا استخدام طريقة valueOf() الخاصة بـ String لتحويلها. ولكنها متشابهة في الداخل.

مثال 2: تحويل مصفوفة من الحروف إلى نص

إذا كان لديك مصفوفة من الحروف وليس حرفًا واحدًا فقط، يمكننا استخدام طريقة String بسهولة لتحويلها إلى نص، مثلما هو موضح أدناه:

public class CharString {
    public static void main(String[] args) {
        char[] ch = {'a', 'e', 'i', 'o', 'u'};
        String st = String.valueOf(ch);
        String st2 = new String(ch);
        System.out.println(st);
        System.out.println(st2);
    }
}

عند تشغيل البرنامج، الناتج يكون:

aeiou
aeiou

في البرنامج أعلاه، لدينا مصفوفة من الحروف ch تحتوي على الحروف المضيئة. نستخدم مرة أخرى طريقة valueOf() الخاصة بـ String لتحويل مصفوفة الحروف إلى نص.

يمكننا أيضًا استخدام طريقة البناء الخاصة بـ String باستخدام مصفوفة الحروف ch كمعامل.

مثال 3: تحويل النص إلى مصفوفة من الحروف

يمكننا أيضًا استخدام طريقة toCharArray() الخاصة بـ String لتحويل النص إلى مصفوفة من الحروف (ولكن لا يمكن تحويلها إلى حرف).

import java.util.Arrays;
public class StringChar {
    public static void main(String[] args) {
        String st = "This is great";
        char[] chars = st.toCharArray();
        System.out.println(Arrays.toString(chars));
    }
}

عند تشغيل البرنامج، الناتج يكون:

[T, h, i, s,     , i, s,     , g, r, e, a, t]

في البرنامج المذكور أعلاه، نحن نخزن سلسلة في المتغير st. نستخدم طريقة toCharArray() من String لنقل السلسلة إلى مصفوفة من الأحرف مخزنة في chars.

ثم، نستخدم طريقة toString() من Arrays لطباعة العناصر كنص من نوع chars.

كامل أمثلة Java