В настоящее время я пытаюсь разбить строку 1128-2
, чтобы у меня было два разных значения ex: value1:1128 и value2: 2, чтобы затем я мог использовать каждое значение отдельно. Я пробовал split()
, но без успеха. Есть ли конкретный способ, которым грайль обрабатывает это или лучший способ сделать это?
Разделительная строка с разделителем
Ответ 1
Try:
def (value1, value2) = '1128-2'.tokenize( '-' )
Ответ 2
Как вы звоните split
? Он работает следующим образом:
def values = '1182-2'.split('-')
assert values[0] == '1182'
assert values[1] == '2'
Ответ 3
def (value1, value2) = '1128-2'.split('-')
должен работать.
Может кто-нибудь попробовать это в консоли Groovy?
def (v, z) = '1128-2'.split('-')
assert v == '1128'
assert z == '2'
Ответ 4
Разделениене работает таким образом в groovy. вам нужно использовать tokenize...
Смотрите документы: