Подтвердить что ты не робот

Разделительная строка с разделителем

В настоящее время я пытаюсь разбить строку 1128-2, чтобы у меня было два разных значения ex: value1:1128 и value2: 2, чтобы затем я мог использовать каждое значение отдельно. Я пробовал split(), но без успеха. Есть ли конкретный способ, которым грайль обрабатывает это или лучший способ сделать это?

4b9b3361

Ответ 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...

Смотрите документы:

http://groovy-lang.org/gdk.html#split()