JavaBasic-09(String)
문자열 (Strings)
문자열의 특징
- 클래스로 구현되어 있다.
- 내부에 문자의 배열로 데이터가 구현되어 있다.
- 한번 만든 문자열은 변하지 않는다. (Immutable)
문자열의 생성
new 키워드를 이용하여 생성
1
String string = new String("문자열 생성");
new 키워드 없이 생성 (권장)
1
String string = "문자열 생성";
문자열 메소드
메소드 | 메소드 선언 | 설명 |
---|---|---|
length() | public int length() |
문자열의 길이를 출력 |
charAt() | public char charAt(int index) |
index번째에 위치한 문자 출력 |
indexOf() | public int indexOf(char ch) |
ch가 위치한 index 출력. 없을 시 -1 |
equals() | public boolean equals(Object anObject |
anObject와 비교한 결과 출력 |
equalsIgnoreCase() | public boolean equalsIgnoreCase(String anotherString) |
대소문자 구분없이 anotherString과 비교 결과 출력 |
replace() | public String replace(char odlChar, char newChar) |
oldChar를 찾아 newChar로 변경된 문자열 출력 |
substring() | public String substring(int beginIndex, int endIndex) |
문자열을 beginIndex부터 endIndex-1까지 잘라서 출력 |
trim() | public String trim() |
문자열 좌우 공백을 없앤 결과를 출력 |
matches() | public boolean matches(String regex) |
문자열을 정규표현식 regex 확인 결과 출력 |
split() | public String[] split(String regex) |
문자열을 정규표현식 형태로 나눈 후 배열로 출력 |