Создание строки из пользовательской метки - PullRequest
0 голосов
/ 26 марта 2020

У меня есть пользовательская метка в формате CSV под названием Test, имеющая значение ab c, xyz, и я хочу создать строку в форме 'ab c', 'xyz'. Как бы мы это сделали?

Код, написанный на данный момент

String str = System.Label.Test; // следующие шаги

1 Ответ

0 голосов
/ 26 марта 2020

Код ниже разделяет метку на запятую для создания списка. Каждая строка в списке обрезается для удаления пробелов и добавляется в другой список. Этот список объединяется с использованием ',' в качестве разделителя.

String str = System.Label.Test; // next steps
final String SINGLE_QUOTE = '\'';
final String COMMA = ',';
final String DELIMITER = SINGLE_QUOTE + COMMA + SINGLE_QUOTE;
String formattedLabel = SINGLE_QUOTE;
List<String> stringItems = new List<String>();

for(String item : str.split(',')){
    stringItems.add(item.trim());
}
formattedLabel += String.join(stringItems, DELIMITER);
formmatedLabel += SINGLE_QUOTE;
System.debug(formattedLabel);
...