gpt4 book ai didi

java - 如何在java中使用带有空格的枚举

转载 作者:行者123 更新时间:2023-12-02 01:16:25 24 4
gpt4 key购买 nike

我有一个问题想要解决。我正在使用 Selenium ,并且我需要从下拉列表中选择值的测试。值为:

Unassigned - 1
Self Service - 2

我想创建名为 opsOwner 的枚举,其中将包含这些值。值的问题是空格。如何使用此值创建枚举,并在其他类中分配它们?

这是我的代码:

public enum OpsOwner
{
selfService ("Self Service - 2");
unassigned("Unassigned - 1");

private String opsOwnerValue;

OpsOwner(String value)
{
this.opsOwnerValue = value;
}

OpsOwner(){}

public String opsOwnerValueValue(){ return opsOwnerValue; }

@Override
public String toString() {
return "opsOwnerValue{" +
"opsOwnerValue='" + opsOwnerValue + '\'' +
'}';
}
}
}

这就是我想要使用代码的方式:

PubOpsApproveExPublisherObject.OpsOwner.selfService;

只有删除了代码才有效

unassigned("Unassigned - 1");

当我添加第二个值时 未分配(“未分配 - 1”);它说缺少方法体。我只想要带有空格值的枚举,然后对其进行评估。有人可以告诉我如何使用它吗?现在我不使用枚举而是使用字符串,因为我需要灵 active 。

最佳答案

这应该有帮助:

 public enum OpsOwner {
selfService("Self Service - 2"), // Comma here!
unassigned("Unassigned - 1");

private String opsOwnerValue;

OpsOwner(String value) {
this.opsOwnerValue = value;
}

OpsOwner() {}

public String opsOwnerValueValue() { return opsOwnerValue; }

@Override
public String toString() {
return "opsOwnerValue{" +
"opsOwnerValue='" + opsOwnerValue + '\'' +
'}';
}
}

关于java - 如何在java中使用带有空格的枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58471857/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com