반응형
구분 기호로 문자열 분할
현재 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'
분할은 그루비에서 그렇게 작동하지 않습니다. 토큰 화를 사용해야합니다 ...
문서를 참조하십시오.
http://groovy-lang.org/gdk.html#split ()
다음을 수행 할 수도 있습니다.
Integer a = '1182-2'.split('-')[0] as Integer
Integer b = '1182-2'.split('-')[1] as Integer
//a=1182 b=2
참고 URL : https://stackoverflow.com/questions/16450680/splitting-string-with-delimiter
반응형
'your programing' 카테고리의 다른 글
vim : 여러 줄의 처음 2 개 공백 삭제 (0) | 2020.10.15 |
---|---|
어노테이션 만 사용하여 (web.xml 없음) JAX-RS 애플리케이션을 설정하는 방법은 무엇입니까? (0) | 2020.10.15 |
파이썬에 lxml 모듈 설치 (0) | 2020.10.15 |
프로그래밍 방식으로 EditText 숫자 설정 (0) | 2020.10.15 |
uitableview 삭제 버튼 텍스트를 변경하는 방법 (0) | 2020.10.15 |