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

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

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

مجموعات Java Array

Java موجه بالأوبجكتات (I)

Java موجه بالأوبجكتات (II)

Java موجه بالأوبجكتات (III)

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

قوائم Java (List)

Java Queue (الطابور)

مجموعات Java Map

مجموعات Java Set

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

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

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

البحث عن القائمة المميزة بناءً على قيمة النص في برنامج Java

جميع الأمثلة على Java

في هذا البرنامج، ستتعلم كيفية استخدام طريقة valueOf() للقائمة المميزة لتحويل قيمة النص إلى قائمة مميزة في Java.

مثال: البحث عن قيمة النص الخاصة بالقائمة المميزة

public 	class 	EnumString 	{
    public 	enum 	TextStyle 	{
        BOLD, 	ITALICS, 	UNDERLINE, 	STRIKETHROUGH
    }
    public 	static 	void 	main(String[] 	args) 	{
        String 	style 	= 	"Bold";
        TextStyle textStyle = TextStyle.valueOf(style.toUpperCase());
        System.out.println(textStyle);
    }
}

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

BOLD

في البرنامج المذكور أعلاه، لدينا مميزTextStyle يُمثل الأنماط المختلفة التي يمكن أن يكون لها النص المكتوب، مثل النص الكبير، النص المائل، النص المرسوم، والنص الممحى.

لدينا أيضًا نصstyle يحتوي على النمط الحالي الذي نريده. لكن ليس كلهم يستخدمون.

ثم، نستخدم دالةvalueOf() من المميزةTextStyle لمرور النمط وتلقي القيمة المميزة المطلوبة.

بما أنvalueOf() يستخدم القيمة الاسمية المميزة بشكل كبير، لذا يجب علينا استخدامtoUpperCase() لتحويل النص المقدم إلى صيغة كبيرة الحروف.

على العكس من ذلك، إذا استخدمنا:

TextStyle.valueOf(style)

هذا البرنامج سيؤدي إلى استثنائي No enum constant EnumString.TextStyle.Bold.

جميع الأمثلة على Java