如何在java中将枚举与空格一起使用
我有个问题要解决。 我使用的是selenium,在我需要从下拉列表中选择值的测试中。 这些数值是:如何在java中将枚举与空格一起使用,java,selenium,Java,Selenium,我有个问题要解决。 我使用的是selenium,在我需要从下拉列表中选择值的测试中。 这些数值是: Unassigned - 1 Self Service - 2 我想创建名为opsOwner的枚举,它将包含这些值。 值的问题在于空间。 如何使用此值创建枚举,以及在其他类中分配它们 这是我的代码: public enum OpsOwner { selfService ("Self Service - 2"); unassigned("Unassigned - 1");
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”);
上面说缺少方法体。我只想枚举空间的值,然后计算它。
有人能告诉我如何使用它吗?
现在我不使用枚举,而是使用字符串,因为我需要灵活性。枚举值应该用逗号分隔。您已声明它们以分号分隔。试试下面这个
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 + '\'' +
'}';
}
}
枚举值应以逗号分隔。您已声明它们以分号分隔。试试下面这个
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 + '\'' +
'}';
}
}
这将有助于:
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 + '\'' +
'}';
}
}
这将有助于:
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 + '\'' +
'}';
}
}
使用逗号分隔枚举值并仅在最后一个枚举值后以分号结束。使用逗号分隔枚举值并仅在最后一个枚举值后以分号结束。TNX它起作用了ֱֱTNX它起作用了ֱ