Java
문자열을 처리하는 문자열 함수들 2, 대소문자 변환 / indexOf / contains / compareTo / equals
yugyeong
2023. 1. 25. 11:00
1. 대소문자 변환
- 대문자로 변환 : toUpperCase()
- 소문자로 변환 : toLowerCase()
String data2 = "abc@naver.com";
System.out.println( data2.toUpperCase() );
>>> ABC@NAVER.COM
System.out.println( data2.toLowerCase() );
>>> abc@naver.com
2. indexOf
특정 문자열이 어디에 있는지, 인덱스를 알려주는 함수 indexOf
data2 = "abc@naver.com";
int index = data2.indexOf("@");
System.out.println( index );
>>> 3
index = data2.indexOf(".com");
System.out.println( index );
>>> 9
3. contains
특정 문자열을 포함하고 있는지?
boolean ret = data2.contains("abc");
System.out.println( ret );
>>> true
ret = data2.contains("@");
System.out.println( ret );
>>> true
4. compareTo
문자열 비교(작냐, 크냐, 같냐)하는 함수
data2 = "abc@naver.com";
if (data2.compareTo("ab") < 0) {
System.out.println("작다");
}else if(data2.compareTo("ab") > 0) {
System.out.println("크다");
}else {
System.out.println("같다");
}
>>> 크다
5. equals
문자열이 같은지 확인하는 함수
ret = data2.equals("abc@naver.com");
System.out.println(ret);
>>> true