English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا البرنامج، سنتعلم كيفية تحويل متغيرات النوع char إلى عدد صحيح int في Java.
لفهم هذا المثال، يجب أن تكون على علم بما يليبرمجة Javaالموضوع:
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')بصفتها مخرجات.
يمكننا أيضًا استخدام طريقة 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.
يمكننا أيضًا استخدام طريقة 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 (النص).
في 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.