10.7 stringi
stringr
은 stringi
패키지 기반으로 만들어졌다. stringr
은 학습할 때 유용한데, 왜냐하면 이 패키지는 자주 사용하는 문자열 조작 함수들을 다루기 위해 엄선된 최소한의 함수들만 보여주기 때문이다. 반면, stringi
는 전체를 포괄하도록 설계되었고, 필요한 거의 모든 함수를 포함한다. stringi
에는 234 개의 함수가 있지만, stringr
에는 46개가 있다.
stringr
에서 잘 안될 경우, stringi
에서 한 번 찾아보는 것이 좋다. 두 패키지는 매우 유사하게 동작하므로, stringr
에서 배운 것을 자연스럽게 활용할 수 있을 것이다. 주요 차이점은 접두사이다(str_
과 stri_
).
10.7.1 연습문제
- 다음을 수행하는 stringi 함수를 찾아라.
- 단어의 수를 계산.
- 중복 문자열을 찾음.
- 랜덤 텍스트를 생성.
stri_sort()
에서 정렬에 사용할 언어를 어떻게 제어하겠는가?