티스토리 뷰

반응형

 

substring 에 대해 index를 구분짓기가 가끔 헷갈린다.

이참에 정리해보자!

 

1
2
3
4
5
6
"hamburger".substring(0,0);// return ""
 
"hamburger".substring(0,1);// return "h"
 
"hamburger".substring(0,2);// return "ha"
 
cs

 

결과로 미루어봤을 때, 인수인 beginIndex와 endindex는 같으면 결과는 null이고,

beginindex자리부터 endindex전까지의 substring이 결과값이 된다.

 

1
2
3
4
"hamburger".substring(0,9)// return "ha" //이 것은 가능하지만
 
"hamburger".substring(0,10)// return "ha" // 이 범위는 java.lang.StringIndexOutOfBoundsException 가 난다.
 
cs

즉, endindex는 스트링의 길이까지만 허용된다.

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함