문자열 비교


- equals()로 문자열 비교 : 동일한지만 비교
기준값.equals(비교할값) 으로 사용
* ==는 주소값 비교. equals()는 내용 자체를 비교

- compareTo()를 이용하여 문자열 비교 : 두 개의 값을 비교하여 int 값으로 반환하는 함수
숫자의 비교> 작다(-1) / 같다(0) / 크다(1) 의 결과값 리턴
문자열 비교> 같다(0) / 양수/음수값 반환

기준값.compareTo(비교할값) 으로 사용

참고 블로그: https://mine-it-record.tistory.com/m/133

[JAVA] 자바_compareTo ( 값 [문자열/숫자] 비교 )

- 자바 compareTo - -마지막 수정날짜 : 2021-01-01- 과거 기록한 글이나 보기 힘든 부분도 있고 잘못 작성된 부분이 있어 내용 일부분 수정하였습니다. (잘못된 내용이 있는부분 적어주시면 바로바로

mine-it-record.tistory.com



처음에 이렇게 코드를 작성했는데... 틀렸다.
import java.util.*;
public class Main{
    public static void main(String args[]){
        Scanner sc = new Scanner(System.in);
        String str = sc.next();
        
        if(str.equals("joonas")){
            System.out.println(str+"??!");
        } else{
            System.out.println(str);
        }
    }
}


찾아보니 그냥 뒤에 ??!만 붙이면 되는 거였다... :(
그렇게 맞은 문제... 답
import java.util.*;
public class Main{
    public static void main(String args[]){
        Scanner sc = new Scanner(System.in);
        String str = sc.next();
        System.out.println(str+"??!");
    }
}


+ Recent posts