substring(int index)
특정 위치부터 끝까지의 부분문자열을 리턴한다.
String str = "일이삼사오";
System.out.print(str.substring(2));
위와 같은 코드를 실행하면 화면에는 "삼사오"가 출력된다.
substring(int start, int end)
부분문자열의 시작위치와 끝 위치를 모두 지정할 수 있다.
start 위치의 문자부터 end-1 위치의 문자까지를 리턴한다.
end까지가 아닌 end-1까지라는 점에 주의하자.
String str = "일이삼사오";
System.out.print(str.substring(1,4));
위와 같은 코드를 실행하면 화면에는 "이삼사"가 출력된다.
StringIndexOutOfBounds 예외를 관리할 때에도 1의 차이를 기억해야 한다.
String str = "일이삼사오"; //마지막 글자의 인덱스는 4
String sub1 = str.substring(2,5); //오류가 발생하지 않음
String sub2 = str.substring(2,6); //오류가 발생함
'Java 공부 > Java 일반' 카테고리의 다른 글
자바에서 내 마음대로 정렬하기: Comparator Overriding (0) | 2022.02.19 |
---|---|
자바로 트리 만들기 (0) | 2022.02.12 |
개행문자 (0) | 2022.01.28 |
중복값을 없앨 때에 유용한 HashSet, HashMap (0) | 2022.01.28 |
Arrays.sort() 사용시 주의할 점 (0) | 2022.01.14 |