[解決済み] 文字列を同等のEnum値に変換する
2022-09-24 07:16:17
質問
を変換することは可能ですか?
String
の等価値に変換することはできますか?
Enumeration
に変換する。
もちろん、私はこれを大きな
if-else
ステートメントを使用することもできますが、可能であればこれを避けたいと思います。
このドキュメントを考えると
http://download.oracle.com/javase/1.4.2/docs/api/java/util/Enumeration.html
ifやcase文がなくても可能というのはあまり期待できません。
どのように解決するのですか?
気づいてもらえるといいのですが。
java.util.Enumeration
は、Java 1.5 の
列挙
の型と異なります。
単純に
YourEnum.valueOf("String")
で同等のenum型を取得できます。
このように、もしあなたのenumがそのように定義されているのであれば
public enum Day {
SUNDAY, MONDAY, TUESDAY, WEDNESDAY,
THURSDAY, FRIDAY, SATURDAY
}
こんなこともできるんですね。
String day = "SUNDAY";
Day dayEnum = Day.valueOf(day);
関連
-
NullPointerException - java.lang.
-
[解決済み] Java enumのメンバーを比較する:==またはequals()?
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] enumを列挙するには
-
[解決済み] なぜパスワードにはStringではなくchar[]が好まれるのですか?
-
[解決済み] intをenumにキャストするにはどうすればよいですか?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
-
[解決済み] Javaで文字列値からenum値を取得する方法
-
[解決済み] C#でenumからint値を取得する
-
[解決済み】C#で文字列をenumに変換する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
メモ帳でJavaプログラムをコンパイルして実行すると、Could not find or load main class ...というエラーが表示される。解決方法
-
Git Pull Failed マージされていないファイルがあるため、Pull できません。
-
が 'X-Frame-Options' を 'sameorigin' に設定したため、フレーム内に存在する。
-
名前 'XXX' を持つ Bean の作成に失敗しました。自動依存関係の注入に失敗しました 解決方法
-
シェルコマンドやスクリプトのJavaコール
-
-bash: java: コマンドが見つからない 解決方法
-
eclipse 実行 Java、エラー: 選択を起動できず、レシーバーもありません。
-
Spring Bootは、Tomcatの組み込みのmaxPostSizeの値を設定します。
-
テストが空であるかどうかを判断するためのオプションの処理
-
linux ant Resolve error: main class not found or couldn't be loaded org.apache.tools.ant.launcher.