본문 바로가기

JAVA

[JAVA] Equals / EqualsIgnoreCase / Format

반응형

 

a.equals(b): a, b 객체간의 문자비교

a.equalsIgnoreCase(b): a, b객체를 대/소문자 구별없이 문자비교

 

String.format("c",d): c의 format형식에 맞춰 d의 값에 해당하는 객체를 생성 (전제: c와 d가 같은타입)


 

예제


class StringEx{
	public static void main(String[] args){

		String s1 = "MUN HEE JUN"; //문자
		String s2 = new String("mun hee jun"); //객체
		String msg = null;
		String msg2 = "";

		if(s1.equals(s2)) //s1, s2 객체간의 문자비교(문자와 객체를 비교하는 것이 아님)
			msg = "s1과 s2는 내용이 같다";
		else
			msg = "s1과 s2는 내용이 다르다";

		System.out.println(msg);

		if(s1.equalsIgnoreCase(s2)) //문자를 대/소문자 구별없이 비교
			msg = "s1과 s2는 대/소문자 구별없이 같다.";
		else
			msg = "s1과 s2는 대/소문자 구별없이도 다르다.";

		System.out.println(msg);

		msg = String.format("%20s, %s",s1,s2); //format형식에 맞춰 String객체 생성
		System.out.println("msg :"+msg); //%20s는 20칸으로 채워서 출력
	}
} 

 

결과

s1과 s2는 내용이 다르다.
s1과 s2는 대/소문자 구별없이 같다.
msg :         MUN HEE JUN, mun hee jun

 

 

 

 

반응형

'JAVA' 카테고리의 다른 글

[JAVA] Replace / Trim / ValueOf  (0) 2019.11.12
[JAVA] IndexOf / LastIndexOf / CharAt / Substring / Split  (0) 2019.11.12
[JAVA] append  (0) 2019.11.11
[JAVA] StringBuffer / Capacity / Insert  (0) 2019.11.11
[JAVA] 오버로딩/오버라이딩  (0) 2019.11.11