文字列値で列挙型を検索する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
-
括弧(または、)に一致する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
-
文字列内の母音をカウントする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