java - 将字符串扫描器转换为类类型

标签 java string types

我是 Java 的初学者,我有一个关于将 String 转换为 Class 类型的问题(?)。

我的主课有这个:

Scanner scanner = new Scanner(System.in);
    System.out.println("Inserir 1o nome:");
    String firstname = scanner.next();
    System.out.println("Inserir apelido:");
    String lastname = scanner.next();
    System.out.println("Inserir género:");
    String gender = scanner.next();
    System.out.println("Inserir tipo de funcionário (A, B ou C):");
    String type = scanner.next();

但我必须将最后一个 String 转换为枚举类型:

public enum EmployeeType {
    A, 
    B, 
    C
}

有什么提示吗?

最佳答案

你可以这样做:

String type = scanner.next();
EmployeeType enumType = EmployeeType.valueOf(type);

关于java - 将字符串扫描器转换为类类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30733812/

相关文章:

java - EJB 和在数据结构(映射、列表等)中存储对象

arrays - 字符串解析为数组的最佳算法

mysql - 使用十进制数据类型(MySQL/Postgres)是否会影响性能

java - 陷入数组的 for 循环(java)。 [i], [i+1],[i+2]

java - Maven:缺少 Artifact org.springframework:spring:jar:4.2.6

java - 我们可以检查字符串是否包含在另一个不区分大小写的字符串中吗?

python - 如何通过最短到最长的匹配从头到尾替换文本

Java 接口(interface)和返回类型

c# - 为什么 GetType() 无法识别此类型?

JAVA:创建 boolean 变量或在 If 语句中放置参数?