강의로 돌아가기
심재형

substring 질문 있습니다.

h e l l o w o r l d
[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]

substring(3) 일 경우에는

인덱스가 [3] 인 문자부터 표현해서 'lo world' 로 표기되는 것 까지는 이해했는데요.

substring(3, 6) 이면

인덱스가 [3] 인 'l' 부터 시작해서 [6] 인 w 까지 표기되야 하는거 아닌가요? (결과값은 w가 빠져 있더군요.)

마찬가지로 substring(3, 7) 이면

인덱스가 [3] 인 'l' 부터 시작해서 [7] 인 'o' 까지 나와야 하는 것 같은데 'w' 까지만 출력되구요.

1 개의 답변
정두식_

Java가 substring을 그렇게 만들어서 그렇습니다.

Java reference site를 찾아보시는 습관을 들이면 참 좋은데요. substring은 우선 여기서 확인하실 수 있습니다.
https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#substring(int,%20int)

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.