강의로 돌아가기
심재형

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)

  • ehrn35
    설명하실 때 사소한 실 수가 있는거 같아요. 3번부터 6번까지가 아니라, 3번부터 6번전까지 짤라서 나타내주세요 가 맞는거 같습니다. ehrn35 2019.05.11 16:01
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.