10.7 stringi

stringrstringi 패키지 기반으로 만들어졌다. stringr 은 학습할 때 유용한데, 왜냐하면 이 패키지는 자주 사용하는 문자열 조작 함수들을 다루기 위해 엄선된 최소한의 함수들만 보여주기 때문이다. 반면, stringi 는 전체를 포괄하도록 설계되었고, 필요한 거의 모든 함수를 포함한다. stringi 에는 234 개의 함수가 있지만, stringr 에는 46개가 있다.

stringr 에서 잘 안될 경우, stringi 에서 한 번 찾아보는 것이 좋다. 두 패키지는 매우 유사하게 동작하므로, stringr 에서 배운 것을 자연스럽게 활용할 수 있을 것이다. 주요 차이점은 접두사이다(str_stri_ ).

10.7.1 연습문제

  1. 다음을 수행하는 stringi 함수를 찾아라.
  2. 단어의 수를 계산.
  3. 중복 문자열을 찾음.
  4. 랜덤 텍스트를 생성.
  5. stri_sort() 에서 정렬에 사용할 언어를 어떻게 제어하겠는가?