substirng() 함수 인자가 하나인것과 두개인것을 설명할게요ㅎ 



문자열 "일이삼사오" 를 예로 든다면 

  (문자 하나당 인덱스 번호가 0 1 2 3 4 순입니다 ㅎ)


"일이삼사오".substring(2)를 하면 "삼사오"가 return 되죠

"일이삼사오".substring(3)를 하면 "사오"가 return 되죠


감이 잡힐거예요 ㅎ 

문자열 첫번째부터 인덱스 0, 1, 2 숫자가 붙는다고 생각하면

substring(int index)     index에 들어갈 숫자 이후 문자열을 반환(return)해 주는것이죠



substring(int startIndex , int endIndex)  의 경우  (substring 함수에 파라미터 인자가 2개인 경우)


이번엔 예시 문자열을 "abcdefg" 로 해보겠습니다 ㅎ

"abcdefg".substring(4,6)를 하면 "ef" 가 return 되죠

 0123456   <- 인덱스 번호

4, 5 인덱스 문자열이 반환 되는거죠


startIndex 첫번째 파라미터 값에서 이 값을 포함하면서 가져옵니다 ㅎ


endIndex 종료 인덱스에서 이 값 바로 전까지 가져오는것이죠 (endIndex는 가져오지 않아요!)


+ Recent posts