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