티스토리 뷰
반응형
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는 스트링의 길이까지만 허용된다.
반응형
'Language > java' 카테고리의 다른 글
[OCPJP]Java SE 8 Programmer II Certification Exam | 1Z0-809 덤프/DUMP 문제#1~20 (0) | 2021.03.01 |
---|---|
[OCAJP/OCPJP]Java SE 8 Programmer I, II Certification Exam | 1Z0-808 / 1Z0-809 시 (75) | 2020.08.19 |
java.io.BufferedOutputStream (0) | 2018.03.11 |
팩토리얼 (0) | 2018.03.11 |
[SecureCoding]e.printstacktrace() 등. 권장하는 예외처리 (0) | 2017.11.15 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- boj
- script버전
- 선언적트랜잭션 #noRollbackFor #@Transactional
- 런타임에러
- c#
- 백준퇴사
- 프론트엔드개발자
- 프론트엔드
- 백준14501
- C++
- 백준
- 개발중캐시삭제
- html꿀팁
- 캐시삭제
- html
- 퇴사
- C# java 차이점
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함