자바 charAt(), indexOf(), substring(), length() 정리
1. charAt(인수)
- 인수번째의 문자를 읽어 냅니다.
예) "abcde".charAt(2)에는 'c'가 읽어 집니다. 0부터 시작하기 때문에 3번째인 'c'가 읽어 집니다.
문자열에 숫자로 인덱스를 지정하면 문자가 나옵니다.
String a = "abcb";
System.out.println(a.charAt(1));
결과값은 'b'가 나오게 됩니다.
2. indexOf(문자)
- 해당 문자가 들어있는 위치를 알려 줍니다.(문자가 없으면 -1 반환)
예) "abcde".indexOf("e")에는 4가 읽어 집니다. 0부터 시작하기 때문입니다.(lastIndexOf는 뒤에서부터 셈)
3. substring(인수, 인수)
- charAt은 문자하나를 읽어내지만 substring은 문자열을 읽어 냅니다.
첫번째 인수는 시작지점 문자(반환값에 포함),
두번째 인수는 끝지점에 다음문자(반환값에 포함하지 않는다.)
예) "abcde".substring(1, 3)은 "bc"를 추출해냅니다. 0부터 시작하기 때문입니다.
4. length()
- 인수의 길이를 나타냅니다..
예) String str="abcd";
int i=str.length();
System.out.println(i); ------> 4
'이전것 > JAVA' 카테고리의 다른 글
[JAVA] InputStreamReader 한글 깨짐 엑셀 csv Import (0) | 2017.10.25 |
---|---|
java - 숫자, 대문자, 소문자 구분 (0) | 2017.07.13 |
JAVA JSP JDBC JDBC 사용 예제 (0) | 2017.04.20 |
JAVA JSP TOMCAT 자바 톰캣 UTF-8 인코딩 (0) | 2017.04.19 |
java 자바 공백 제거 문자열 replaceAll (0) | 2017.04.19 |