Как я могу разделить строку с "/" в качестве разделителя? - PullRequest
0 голосов
/ 19 июня 2019

Я работаю над некоторым кодом на UiPath, пытаясь разбить эту строку «2700/30», чтобы получить 2700 и 30 разделенных.

Пробовал этот «2700/30« .split (»/« c) (0), но не работает, я получаю свои данные из файла Excel, перед тем как сохранить эти данные в переменных, я использую .toString

PS: ошибка, говорит, что он не может преобразовать из строки в символ

myvarA = row.Item (0) .ToString

ps: row.Item (0). ToString содержит «2700/30»

Мне нужно получить это:

myvarA = row.Item (0) .ToString myvarB = row.Item (0) .ToString

как myvarA = 2700 и myvarB = 30

1 Ответ

1 голос
/ 19 июня 2019

Я предполагаю, что вы находитесь в каком-то цикле, так как у вас есть переменная с именем row. Вы также упоминаете Excel, поэтому я предполагаю, что это строка из DataTable, над которой вы работаете.

row(0).ToString дает вам данные первого столбца указанной DataTable в виде строки. Настройте 0 на любой номер столбца, который вам нужен.

Метод String.Split возвращает массив строк, поэтому вы можете напрямую запросить нужный вам индекс таким же образом.

Используя вышеуказанные знания, вы можете использовать следующие два Назначения:

myvarA = row(0).ToString.Split("/"c)(0)

и

myvarB = row(0).ToString.Split("/"c)(1)
...