【问题标题】:How can we convert List<SelectOption> to a List<string> in apex?我们如何在 apex 中将 List<SelectOption> 转换为 List<string>?
【发布时间】:2016-10-18 04:59:39
【问题描述】:

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

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

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

【问题讨论】:

    标签: salesforce apex


    【解决方案1】:

    您究竟想从 SelectOption 项中获取什么到字符串列表 - 标签、值或其他内容?在任何情况下,您都可以使用 getter 方法,例如 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 的文档。

    【讨论】:

    • 感谢 Khajiit,它很高兴。
    猜你喜欢
    • 2020-01-11
    • 2013-08-26
    • 2022-01-05
    • 2020-11-27
    • 1970-01-01
    • 2021-08-08
    • 2021-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多