자바에서는 String의 substring 함수를 이용해 substring을 얻을 수 있다.
substring(int beginIndex, int endIndex)
두 함수 모두 IndexOutOfBoundsException가 발생할 수 있으므로 유의해서 사용해야 한다.
과거에는 이 두 함수들이 반환하는 string이 원본 문자열과 동일한 char array를 공유했었다.
이는 메모리 최적화 기법으로 간주되어 사용되었지만, 이러한 기법은 큰 문자열에서 일부분만 뽑아서 사용하더라도 원본 char array를 계속 참조하고 있는 문제가 있기도 하고 현재는 char array가 아닌 byte array를 기반으로 string이 구현되어 있어 현재는 해당 기법을 사용하지 않는다.