Java String 메소드 charAt(), indexOf(), length() 등.
결과
결과
코드
public static void main(String[] args) {
String s = "aBcD BEfGh";
System.out.println("문자열 : " + s);
System.out.println("charAt(1) : " + s.charAt(1));
System.out.println("indexOf('b') : " + s.indexOf('b'));
System.out.println("indexOf(\"B\") : " + s.indexOf("B"));
System.out.println("indexOf(\"B\". 2) : " + s.indexOf("B", 2));
System.out.println("length() : " + s.length());
System.out.println("toUpperCase() : " + s.toUpperCase());
System.out.println("toLowerCase() : " + s.toLowerCase());
}
char charAt(int index) : index의 문자 가져오기
- 해당 문자열의 입력한 인덱스의 문자를 리턴한다.
- 범위 밖에 인덱스를 입력하면 에러가 발생한다.
int indexOf(String s [, int index]) : 문자(열)의 index 구하기
- 인수로 받은 문자(열)을 문자열에서 찾아서 index를 리턴해 준다.
- 해당 문자(열)이 없을 경우 : -1 리턴
- 2번 째 파라미터를 주면 해당 index부터 문자(열)을 찾는다. 위 예시에서는 2를 주어서 'B'를 index 2부터 검색함으로써 5번 째의 있는 B의 index를 리턴 받았다.
int length() : 문자열 길이 구하기
- 문자열의 길이를 리턴한다.
- index는 0부터 시작하므로 마지막 index는 s.length()-1 이다.
String toUpperCase() : 문자열 대문자 변환
- 문자열을 대문자로 변환한 새로운 문자열을 생성해 리턴한다.
String toLowerCase() : 문자열 소문자 변환
- 문자열을 소문자로 변환한 새로운 문자열을 생성해 리턴한다.
'JAVA > 기초' 카테고리의 다른 글
Java 문자열 변경, 자르기 replace(), substring(), split() (0) | 2020.03.23 |
---|---|
Java 바이트 변환 getBytes(), equals(), trim() (0) | 2020.03.22 |
Java Overloading vs. Overriding [오버로딩 vs. 오버라이딩] (0) | 2020.03.19 |
Java Annotation 어노테이션 (0) | 2020.03.19 |
Java import (0) | 2020.03.18 |