Develop/Groovy

Truncate String

Pinocchio 2022. 9. 27. 15:53

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]')