728x90
메서드 | 설명 | 예시 |
== | 동일한지, 내용은 같지만 서로 다른 객체면 false | String str1 = "abc" String str2 = new String("abc") str2 =="abc"; // false |
equal() | - 동일한지, 내용은 같고 서로 다른 객체라도 true - 문자열 비교할 때 하상 equals() 사용 |
str2.equals("abc"); // true str2.eauals("ABC"); // false(대소문자구별) |
equalsIgnoreCase() | 대소문자 구별하지 않고 동일한지 비교 | str2.equalsIgnoreCase("abc") // str2와 "abc" 비교 |
String클래스의 주요 메서드
메서드 | 설명 | |
char charAt(int index) | 문자열에서 해당 위치(index)에 있는 문자를 반환 | |
int length() | 문자열의 길이를 반환 | |
String substring(int from, int to) | 문자열에서 해당 범위(from~to)에 있는 문자열을 반환. to는 범위에 포함되지 않음 to 생략 = str.length() = 마지막까지 출력 |
|
boolean equals(Object obj) | 문자열의 내용이 obj와 같은지 확인. 같으면 결과는 true, 다르면 false. == : 이거와 다름!!! |
|
char[ ] toCharArray( ) | 문자열을 문자배열(char[ ] )로 변환해서 반환 | (자바의정석 209p) |
'공부 > Java' 카테고리의 다른 글
[Java] 인터페이스(interface) (1) | 2024.01.05 |
---|---|
메서드 (0) | 2023.05.24 |
문자 '2'에 -'0'을 했을 때 숫자2로 변환되는 이유 (0) | 2023.03.31 |
연산자(operator)의 우선순위와 결합규칙 (0) | 2023.03.31 |
prinft(), 형변환 출력 (0) | 2023.03.27 |