본문 바로가기

개발도구/PHP,ASP,JSP,SCRIPT

[JAVA] charAt, substring, indexOf, length

문자열은 0부터 시작합니다.

abcde

01234

 

 

 

 

1. charAt(인수)

 

- 인수번째의 문자를 읽어냅니다.

 

예) "abcde".charAt(1);  결과값은 'b'가 나옵니다.  0부터 시작하기 때문에 b가 1번입니다.

 

문자열에 숫자로 인덱스를 지정하면 문자가 나옵니다.

String str = "abcde";

System.out.println(str.charAt(1));

결과값은 1번인 'b'가 나옵니다.

 

 

 

 

2. substring(인수, 인수)

 

charAt은 문자하나를 읽어낸다면, substring은 문자열을 읽어 냅니다.

첫번째 인수는 시작지점 문자의 위치(반환값에 포함)

두번째 인수는 끝지점 문자의 다음문자 위치(반환값에 포함되지 않음)

 

예) "abcde".substring(1, 4) 결과값은 "bcd"입니다.

 

 

 

 

3. indexOf(문자)

 

해당 문자가 들어있는 위치를 알려줍니다. (해당 문자가 없을 경우 -1이 반환)

lastIndexOf()는 뒤에서부터시작

 

예) "abcde".indexOf("a")  결과값은 '0'이 나옵니다. 

 

 

 

 

4. length()

 

인수의 길이를 나타냅니다.

 

예)

String str = "abcde";

int i = str.length();

System.out.println(i);

결과값은 5 입니다.