전공공부/JAVA

java string 비교

프로호구래머 2020. 8. 28. 15:35

1) ==

string의 주소 값을 비교

 

ex)

string a = "123";

string b = "123";

string c = new String("123");

 

a == b (true)

a == c (false)

 

2) equals

string의 값을 비교

 

ex)

string a = "123";

string b = "123";

string c = new String("123");

 

a.equals(b) (true)

a.equals(c) (true)

 

3) equalsIgnoreCase

string의 값을 대,소문자 구분 없이 비교

 

ex)

string a = "abc";

string b = "AbC";

 

a.equalsIgnoreCase(b) (true)