티스토리 뷰
substring은 사용할 때마다 여러번 오차를 거듭한다.
substring(3)을 하면 3번째 자리까지 나오는건가 3번째 부터 나오는건가
substring(2,3)을 하면 2번째부터 3번째까지인가? 2번째부터 3개째 까지인가?
항상 할 때마다 테스트를 해보게 된다.
물론 신경써서 외운다면 외우겠지만 한번 잠깐 쓸건데 하는 생각으로 여간 외워지지 않는다.
substring메소드는 인자가 1개짜리이든 2개짜리이든
String str = "apple"를 예로 들어보자
str.substring(2)를 하게되면
ap / ple의 두번째글자 p의 뒤에 커서가 있다고 생각한 후 그 이후의 것이 나온다.
즉, ple 가 결과로 나온다.
인자 2개도 어렵지않다
str.substring(2,4)를 하게되면
첫번째 2는 p의 뒤로 커서를 옮기고
ap / ple
두번째 4도 이와 마찬가지로 l의 뒤로 커서를 옮긴다.
ap / pl / e
그 두 커서 사이에있는 pl이 결과로 나오게 된다.
참 쉬운 substring!! 이제 확실히 사용하자!
'개발자의 길 > Java' 카테고리의 다른 글
java-poi comment, memo 엑셀 메모 (0) | 2017.11.14 |
---|---|
java - Unclosed group near index 1 (0) | 2017.10.20 |
댓글