본문 바로가기
Develop/Groovy

Truncate String

by Pinocchio 2022. 9. 27.

https://blog.leocat.kr/notes/2018/03/23/groovy-tokenizing-string

 

[Groovy] 문자열 자르기 (tokenizing)

Java 문자열을 자를 때 많이 쓰는 함수는 split이다. split은 정규식도 가능하다는 장점이 있다. Groovy는 당연히 split을 사용할 수도 있지만, tokenize함수도 제공된다. 둘의 차이를 살짝 비교해 보자.

blog.leocat.kr

1. .split()

결과로 empty string이 나올 수 있음

2. .tokenize()

결과로 empty string이 나오지 않음

 

String  testString='hello world'
assert ['he', ' w', 'r', 'd'] == testString.tokenize('lo')
assert ['he', '', '', ' w', 'r', 'd'] == testString.split('[lo]')

 

'Develop > Groovy' 카테고리의 다른 글

Groovy Docs  (0) 2022.09.29
Pipeline Syntax  (0) 2022.09.27
Remove duplicated values in a list  (0) 2022.09.27

댓글