반응형
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 |