我们如何将List <selectoption>转换为apex中的List <string>?

时间:2016-10-18 04:59:39

标签: salesforce apex

我有一个“selectoption”列表,我想在我的SOQL中使用它。

WHERE IN子句给出了不兼容的错误。

我们可以将selectoption列表转换为字符串列表吗?

1 个答案:

答案 0 :(得分:1)

您想从SelectOption项目到字符串列表 - 标签,值还是其他什么?在任何情况下,您都可以使用getter-methods,如getLabel()或getValue(),并将它们收集到列表中。例如,

List<SelectOption> selectOptions = new List<SelectOption>(); //here it's empty, but you has filled one
List<String> stringValues = new List<String>();
for(SelectOption so: selectOptions){
    stringValues.add(so.getValue());
}

//use list of strings as you wish

您可以找到有关SelectOption方法here的文档。