현재 1128-2
두 개의 개별 값을 가질 수 있도록 문자열을 분할하려고 합니다. 예를 들어 value1 : 1128 및 value2 : 2이므로 각 값을 개별적으로 사용할 수 있습니다. 나는 시도 split()
했지만 성공하지 못했습니다. Grails가이를 처리하는 특정한 방법이 있습니까, 아니면 더 나은 방법이 있습니까?
답변
시험:
def (value1, value2) = '1128-2'.tokenize( '-' )
답변
어떻게 전화 해 split
? 다음과 같이 작동합니다.
def values = '1182-2'.split('-')
assert values[0] == '1182'
assert values[1] == '2'
답변
def (value1, value2) = '1128-2'.split('-')
작동해야합니다.
누구든지 Groovy Console에서 이것을 시도해 볼 수 있습니까?
def (v, z) = '1128-2'.split('-')
assert v == '1128'
assert z == '2'
답변
다음을 수행 할 수도 있습니다.
Integer a = '1182-2'.split('-')[0] as Integer
Integer b = '1182-2'.split('-')[1] as Integer
//a=1182 b=2
답변
답변
dependencies {
compile ('org.springframework.kafka:spring-kafka-test:2.2.7.RELEASE') { dep ->
['org.apache.kafka:kafka_2.11','org.apache.kafka:kafka-clients'].each { i ->
def (g, m) = i.tokenize( ':' )
dep.exclude group: g , module: m
}
}
}
답변
