1. ๋ฌธ์์ด ๋น๊ต
์ด๊ฒ์ ๋ชจ๋ ํ๋ฅญํ๊ณ ์ข์ต๋๋ค. s1
๊ทธ๋ฌ๋ ๋ฐ s2
๋ฌธ์์ด์ด ์ค์ ๋ก ๋์ผํ๋ค๋ ๊ฒ์ ์ ์ ์์ต๋๋ค . ์ฆ, ๋์ผํ ํ
์คํธ๋ฅผ ํฌํจํ๋ค๋ ์๋ฏธ์
๋๋ค. ๋ฌธ์์ด์ ๋น๊ตํ ๋ ๊ฐ์ฒด์ ์ฃผ์๊ฐ ์๋๋ผ String
๋ด์ฉ์ ๋ณด๋๋ก ํ๋ก๊ทธ๋จ์ ์ง์ํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์
๋๊น?
์ด๋ฅผ ๋๊ธฐ ์ํด Java์ String
ํด๋์ค ์๋ equals
๋ฉ์๋๊ฐ ์์ต๋๋ค. ํธ์ถํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
string1.equals(string2)
์ด ๋ฉ์๋๋ true
๋ฌธ์์ด์ด ๋์ผํ ๊ฒฝ์ฐ์ false
๋์ผํ์ง ์์ ๊ฒฝ์ฐ๋ฅผ ๋ฐํํฉ๋๋ค.
์:
์ํธ | ๋ฉ๋ชจ |
---|---|
|
|
๋ ๋ง์ ์:
์ํธ | ์ค๋ช |
---|---|
|
false |
|
true |
|
true |
|
true |
2. ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋ ๋ฌธ์์ด ๋น๊ต
๋ง์ง๋ง ์์์ ๋น๊ต ๊ฒฐ๊ณผ๊ฐ ์์ ํ์ธํ์ต๋๋ค . ์ค์ ๋ก ๋ฌธ์์ด์ ๋์ผํ์ง ์์ต๋๋ค. ํ์ง๋ง..."Hello".equals("HELLO")
false
๋ถ๋ช
ํ ๋ฌธ์์ด์ ๊ฐ์ง ์์ต๋๋ค. ์ฆ, ๋ด์ฉ์ ๋์ผํ ๋ฌธ์๋ฅผ ๊ฐ์ง๋ฉฐ ๋ฌธ์์ ๋/์๋ฌธ์๋ง ๋ค๋ฆ
๋๋ค. ๊ทธ๊ฒ๋ค์ ๋น๊ตํ๊ณ ๋ฌธ์์ ๋์ ๋ฌธ์๋ฅผ ๋ฌด์ํ ์์๋ ๋ฐฉ๋ฒ์ด ์์ต๋๊น? ์ฆ, ๊ทธ๋์ ๊ทธ๊ฒ์ ์์จ ?"Hello".equals("HELLO")
true
๊ทธ๋ฆฌ๊ณ ์ด ์ง๋ฌธ์ ๋ํ ๋๋ต์ '์'์
๋๋ค. Java์์ String
์ ํ์๋ ๋ ๋ค๋ฅธ ํน์ ๋ฉ์๋๊ฐ ์์ต๋๋ค equalsIgnoreCase
. ํธ์ถํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
string1.equalsIgnoreCase(string2)
๋ฉ์๋์ ์ด๋ฆ์ ๋๋ต์ ์ผ๋ก compare but ignore case ๋ก ๋ฒ์ญ๋ฉ๋๋ค . ๋ฉ์๋ ์ด๋ฆ์ ๋ฌธ์์๋ ๋ ๊ฐ์ ์์ง์ ์ด ํฌํจ๋ฉ๋๋ค. ์ฒซ ๋ฒ์งธ๋ ์๋ฌธ์ L
์ด๊ณ ๋ ๋ฒ์งธ๋ ๋๋ฌธ์์
๋๋ค i
. ๊ทธ๊ฒ์ด ๋น์ ์ ํผ๋์ค๋ฝ๊ฒ ํ์ง ๋ง์ญ์์ค.
์:
์ํธ | ๋ฉ๋ชจ |
---|---|
|
|
3. ๋ฌธ์์ด ๋น๊ต์ ์
ํ ๊ฐ์ง ๊ฐ๋จํ ์๋ฅผ ๋ค์ด ๋ณด๊ฒ ์ต๋๋ค. ํค๋ณด๋์์ ๋ ์ค์ ์ ๋ ฅํ๊ณ ๊ฐ์์ง ์ฌ๋ถ๋ฅผ ํ์ธํด์ผ ํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ์ฝ๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
Scanner console = new Scanner(System.in);
String a = console.nextLine();
String b = console.nextLine();
String result = a.equals(b) ? "Same" : "Different";
System.out.println(result);
4. ๋ฌธ์์ด ๋น๊ต์ ํฅ๋ฏธ๋ก์ด ๋์์ค
์์์ผ ํ ์ค์ํ ๋์์ค๊ฐ ํ๋ ์์ต๋๋ค.
Java ์ปดํ์ผ๋ฌ๊ฐ ์ฝ๋์์(ํนํ ์ฝ๋์์) ๋์ผํ ๋ฌธ์์ด์ ์ฌ๋ฌ ๊ฐ ๋ฐ๊ฒฌํ๋ฉด ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ์ฝํ๊ธฐ ์ํด ๋จ์ผ ๊ฐ์ฒด๋ง ์์ฑํฉ๋๋ค.
String text = "This is a very important message";
String message = "This is a very important message";
๊ฒฐ๊ณผ์ ์ผ๋ก ๋ฉ๋ชจ๋ฆฌ์ ํฌํจ๋๋ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.

text == message
๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์ ๋น๊ตํ๋ฉด true
. ๊ทธ๋ฌ๋ ๋๋ผ์ง ๋ง์ธ์.
์ด๋ค ์ด์ ๋ก ์ฐธ์กฐ๊ฐ ์ค์ ๋ก ๋ฌ๋ผ์ผ ํ๋ ๊ฒฝ์ฐ ๋ค์๊ณผ ๊ฐ์ด ์์ฑํ ์ ์์ต๋๋ค.
String text = "This is a very important message";
String message = new String ("This is a very important message");
์๋๋ฉด ์ด๊ฑฐ:
String text = "This is a very important message";
String message = new String (text);
์ด ๋ ๊ฒฝ์ฐ ๋ชจ๋ text
๋ฐ message
๋ณ์๋ ๋์ผํ ํ
์คํธ๋ฅผ ํฌํจํ๋ ๋ค๋ฅธ ๊ฐ์ฒด๋ฅผ ๊ฐ๋ฆฌํต๋๋ค.
GO TO FULL VERSION