Java
 Computer >> コンピューター >  >> プログラミング >> Java

文字列値で列挙型を検索するJavaプログラム


この記事では、文字列値で列挙型を検索する方法を理解します。列挙型は、定数のグループ(最終変数などの変更できない変数)を表す特別な「クラス」です。

以下は同じのデモンストレーションです-

入力がであると仮定します −

The string is to lookup is: Java

必要な出力は

The result is:
JAVA

アルゴリズム

Step 1 - START
Step 2 - Declare a string namely input_string, an object of Languages namely result.
Step 3 - Define the values.
Step 4 - Use the function .valueOf() to fetch the string from the enum function.
Step 5 - Display the result
Step 6 - Stop

例1

ここでは、valueOf()を使用して列挙値を出力します。

public class Demo {
   public enum Languages {
      JAVA, SCALA, PYTHON, MYSQL
   }
   public static void main(String[] args) {
      String input_string = "Java";
      System.out.println("The string is to lookup is: " +input_string);
      Languages result = Languages.valueOf(input_string.toUpperCase());
      System.out.println("\nThe result is: ");
      System.out.println(result);
   }
}

出力

The string is to lookup is: Java

The result is:
JAVA

例2

ここでは、.name()関数を使用してENUM値を出力します。

enum Languages {
   Java,
   Scala,
   Python,
   Mysql;
}
class Demo {
   public static void main(String[] args) {
   System.out.println("The values of the ENUM are: ");
   System.out.println(Languages.Java.name());
   System.out.println(Languages.Scala.name());
   System.out.println(Languages.Python.name());
   System.out.println(Languages.Mysql.name());
   }
}

出力

The values of the ENUM are:
Java
Scala
Python
Mysql

  1. 括弧(または、)に一致するJava正規表現プログラム。

    次の正規表現は、括弧付きの文字列を受け入れます- "^.*[\\(\\)].*$"; ^は文の先頭に一致します。 。*0個以上の(任意の)文字に一致します。 [\\(\\)]一致する括弧。 $は文の終わりを示します。 例1 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class SampleTest {    public static void main( String arg

  2. 文字列内の母音をカウントするJavaプログラム

    以下が私たちの文字列だとしましょう- String myStr = "Jamie"; 同じ変数の母音を計算するので、変数count=0に設定します。すべての文字をループして母音を数えます- for(char ch : myStr.toCharArray()) {    ch = Character.toLowerCase(ch);    if(ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u