JAVA - charAt(), indexOf(), length() 문자열 함수 사용방법

가이드문구

안녕하세요~!

이번에는 Java 에서 자주 사용되는 String 관련 함수를 알아보겠습니다.

우리가 흔히 사용하는 String 함수 중에 문자열에서 (index) 몇번 째 문자를 반환하고자 할 때와 문자열의 길이, 찾는 문자열에 해당하는 문자열의 위치를 알고싶을 때 사용하는 함수들 중 charAt, indexOf, length 함수가 있습니다.


문자열 위치 반환 (charAt), 찾는 문자의 위치 반환 (indexOf), 문자의 길이 반환 하는 함수(length), 아래 예제를 보시고 실제 업무에서 사용해보세요!

■ 사용 예제

  1. @Test
  2. public void sampleTest() {
  3. String str = "abcdefg";
  4. System.out.println("str charAt 함수 : " + str.charAt((5)));
  5. System.out.println("str 단어에서 cd 문자열을 indexOf 하면 : " + str.indexOf("cd"));
  6. System.out.println("str 단어에서 h 문자열을 indexOf 하면 : " + str.indexOf("h"));
  7. System.out.println("str length 함수 : " + str.length());
  8. }



■ 결과


■ 설명

charAt 함수를 실행했을 때 5번째에 위치하는 문자열을 찾아달라고 요청했습니다.

결과값은 f 가 출력되었는데요, 이유는 아래와 같습니다.

abcdef
012345

표의 첫번 째 줄은 문자열, 두번 째 줄은 index 입니다.

문자열은 index가 0부터 시작하기 때문에 5번째 위치하는 문자열은 f 입니다.


indexOf 함수를 실행했을 때 "cd" 를 찾아달라고 요청 했습니다.

결과값은 2가 출력되었죠, 이유는 찾고자 하는 문자열의 첫번 째 문자 시작 index가 2 이기 때문입니다.

indexOf 함수에서 str 문자열에 없는 함수를 찾는 경우에 -1 를 리턴합니다. 찾을 수 없는 문자열이기 때문입니다.


length 함수를 호출하면 문자열의 전체 길이를 반환합니다.

문자열의 길이를 반환할 때는 첫번째 문자열의 index는 0부터 시작해서 6으로 끝나지만, 실제 문자 길이는 7 이기 때문에 7을 반환합니다.


JAVA charAt(), indexOf(), length() 함수 사용법에 대해 알아보았는데요,

이해가 잘 되셨나요?!

다양한 문자열을 다룰 때 위 예제처럼 응용해서 사용하시길 바랍니다.

작성자 소개
초이 프로필
WrapUp 블로거

초이

반려견을 좋아하고, 차를 좋아하고, 여행을 좋아하고, 맛집을 찾아 즐기는 웹 개발자 입니다^^