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

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

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

مجموعات Java (Arrays)

Java موجه الأ�체 (I)

Java موجه الأ�체 (II)

Java موجه الأ�체 (III)

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

قوائم Java (List)

Java Queue (الطوابير)

مجموعات Java Map

مجموعات Java Set

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

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

مواضيع أخرى Java

برنامج Java يتحول من نوع char إلى int

   مجموعة كاملة من أمثلة Java

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

لفهم هذا المثال، يجب أن تكون على علم بما يليبرمجة Javaالموضوع:

مثال 1: برنامج Java يتحول من char إلى int

class Main {
  public static void main(String[] args) {
    // إنشاء متغيرات نصية
    char a = '5';
    char b = 'c';
    // تحويل متغير char إلى int
    // تخصيص متغير char إلى متغير من نوع int
    int num1 = a;
    int num2 = b;
    // طباعة القيم
    System.out.println(num1);    // 53
    System.out.println(num2);    // 99
  }
}

في المثال السابق، لدينا متغيرات نوع char a و b. يرجى ملاحظة أننا قد分配نا متغيرات نوع char إلى متغيرات نوع int.

في هذا الموضع، بدلاً من الحرف، يتم تخصيص قيمة ASCII للحرف إلى متغير int. لذلك، نحصل على القيمة 53 (قيمة ASCII '5')و 99 (قيمة ASCII 'c')بصفتها مخرجات.

مثال 2: تحويل الـchar إلى int باستخدام طريقة getNumericValue()

يمكننا أيضًا استخدام طريقة getNumericValue() من الفئة Character لتحويل متغيرات نوع الـchar إلى نوع int.

class Main {
  public static void main(String[] args) {
    // إنشاء متغيرات نصية
    char a = '5';
    char b = '9';
    // تحويل متغير char إلى int
    // استخدم طريقة getNumericValue()
    int num1 = Character.getNumericValue(a);
    int num2 = Character.getNumericValue(b);
    // طباعة قيمة الحرف
    System.out.println(num1);    // 5
    System.out.println(num2);    // 9
  }
}

في هذا السياق، كما رأينا، يعود طريقة getNumericValue() قيمة الرقم الحرفي. الحرف '5' سيتم تحويله إلى عدد صحيح 5، والحرف '9' سيتم تحويله إلى عدد صحيح 9.

مثال 3: تحويل الـchar إلى int باستخدام طريقة parseInt()

يمكننا أيضًا استخدام طريقة parseInt() من الفئة Integer لتحويل متغيرات نوع الـchar إلى نوع int.

class Main {
  public static void main(String[] args) {
    // إنشاء متغيرات الحروف
    char a = '5';
    char b = '9';
    // تحويل متغير الـchar إلى int
    // استخدام parseInt() الطريقة
    int num1 = Integer.parseInt(String.valueOf(a));
    int num2 = Integer.parseInt(String.valueOf(b));
    // طباعة القيمة
    System.out.println(num1);    // 5
    System.out.println(num2);    // 9
  }
}

ملاحظة التعبير

Integer.parseInt(String.valueOf(a))

في هذا السياق،

  • String.valueOf(a) - تحويل متغير نوع الـchar إلى نوع String

  • Integer.parseInt()  - تحويل النص إلى int

ملاحظةـمетод Integer.parseInt() ينطبق فقط على المتغيرات النصية. لذلك، يمكن تحويل الحرف 'a' إلى String (النص).

مثال 4: تحويل الـchar إلى int من خلال طرح حرف '0'

في Java، يمكننا أيضًا من خلال تحويلحرف الـchar يتم تقليله بـ0استخدام النصوص لتحويلها إلى أرقام. على سبيل المثال،

class Main {
  public static void main(String[] args) {
    // إنشاء متغيرات نصية
    char a = '9';
    char b = '3';
    // تحويل متغير char إلى int
    // ناقص النص '0' باستخدام حرف char
    int num1 = a - '0';
    int num2 = b - '0';
    // طباعة القيمة الرقمية
    System.out.println(num1);    // 9
    System.out.println(num2);    // 3
  }
}

في المثال السابق، لاحظ السطر التالي:

int num1 = a - '0';

في هذا السياق، نستخدم النص 'a' ناقص النص '0'. في هذه الحالة، يتم تحويل النص إلى عدد. عند نزع الصفر من القيمة، سنحصل على نفس القيمة. أي 9 - 0 = 9.

لذلك، نحصل على القيم الصحيحة للنصوص '9' و '3' كعدد 9 و 3.

مجموعة كاملة من أمثلة Java