[출근길 공부 010] substring in java

이태훈·2025년 12월 11일

출근길 공부

목록 보기
10/10

자바에서는 String의 substring 함수를 이용해 substring을 얻을 수 있다.

substring(int beginIndex)

substring(int beginIndex, int endIndex)

두 함수 모두 IndexOutOfBoundsException가 발생할 수 있으므로 유의해서 사용해야 한다.

과거에는 이 두 함수들이 반환하는 string이 원본 문자열과 동일한 char array를 공유했었다.

이는 메모리 최적화 기법으로 간주되어 사용되었지만, 이러한 기법은 큰 문자열에서 일부분만 뽑아서 사용하더라도 원본 char array를 계속 참조하고 있는 문제가 있기도 하고 현재는 char array가 아닌 byte array를 기반으로 string이 구현되어 있어 현재는 해당 기법을 사용하지 않는다.

profile
https://www.linkedin.com/in/%ED%83%9C%ED%9B%88-%EC%9D%B4-7b9563237

0개의 댓글