الانتقال إلى المحتوى الرئيسي

كيفية تحويل التعداد إلى سلسلة في جافا: دليل مفصل

في لغة برمجة جافا ، التعداد هو نوع بيانات يقيد المتغير على مجموعة محددة فقط من القيم. يتم تمثيل كل قيمة تعداد بثابت رمزي. في بعض الأحيان يكون من الضروري تحويل قيمة التعداد إلى سلسلة ، على سبيل المثال ، لحفظها في قاعدة بيانات أو نقلها عبر الشبكة. في هذا البرنامج التعليمي المفصل ، سننظر في عدة طرق لتحويل التعداد إلى سلسلة في جافا.

الطريقة الأولى هي استخدام طريقة الاسم (). يحتوي كل عنصر تعداد على طريقة اسم () ، والتي ترجع الاسم الرمزي لهذا العنصر كسلسلة. على سبيل المثال:

@تجاوز

  1. String colorString = color.toString();
  2. System.out.println(colorString); // Выводит "красный"
  3. Третий способ – использование метода valueOf(). У класса enum есть статический метод valueOf(), который ппринимает строку и возвращает соответствующий элемент enum. Например:

enum Color {

RED, GREEN, BLUE;

Color color = Color.قيمة (سلسلة الألوان);

النظام.خارج.برينتلن (اللون) ؛ / / المخرجات"الأحمر"

    سلسلة كولوراسرينغ = color.name();

النظام.خارج.برينتلن (كولوراسترينغ) ؛ / / "الأحمر"

اسم الأسلوب() بإرجاع اسم قيمة التعداد في شكل سلسلة.

إعادة تعريف طريقة توسترينج ()

يمكنك أيضا تجاوز طريقة توسترينغ () في التعداد الخاص بك وإرجاع تمثيل السلسلة المطلوبة:

التعداد العام اللون {

أحمر ("أحمر"),

أخضر ("أخضر"),

أزرق ("أزرق");

سلسلة خاصة اسم روسي;

  1. Color(String russianName) {

this.russianName = russianName;

@Override

public String toString() {

return russianName;

}

}

Теперь вы можете преобразовать значение перечисления в строку с помощью вызова метода toString():

Color color = Color.RED;

String colorAsString = color.toString();

أورانج