์๋ฃํ ๋ฌธ์(char)์์๋ ๋ฌ๋ ํ ๋ฌธ์๋ง ์ฌ์ฉํ๋ค๋๋
๊ทธ๋ฌ๋ฉด ๋ฌธ์ฅ์ ์ฌ์ฉํ ๋๋ ๋ฌธ์(char)๋ฅผ ์ฐ๋ฌ์ ๋ถ์ด๊ฒ ๊ตฐ์ ^^
๋์ถฉ "๋ฌธ์(char) + ๋ฌธ์(char) + ๋ฌธ์(char) ... "
๋ผ๊ณ ์๊ฐํ ์์ผํ ์๊ฐ ์ง์ด์น์!
์๋ฐ์๋ ๋ฌธ์์ด์ด ์๋ค๊ตฌ!!
[์ถ์ฒ : ์ ํ ํฌ ์๋ฐ]
๋ฌธ์์ด(String)
๋ฌธ์ฅ์ ๋ปํ๋ ๋ง.
"Hello world"
"a chu"
"123456789"
[๋ฆฌํฐ๋ด ํํ์]
String a = "Hello world";
String b = "a chu";
String c = "123456789";
[๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ ํํ์]
String a = new String("Hello world");
String b = new String("a chu");
String c = new String("123456789");
์์(primitive) ์๋ฃํ
int, long, double, float, boolean, char ๋ฑ์ ๋ปํ๋ ์๋ฃํ
์์ ์๋ฃํ์ ๋ฆฌํฐ๋ด๋ก๋ง ๊ฐ์ ์ธํ
ํ ์ ์๋ค.
[์ฐธ๊ณ ]
String ์ ๋ฆฌํฐ๋ด ํํ์์ ์ฌ์ฉํ์ง๋ง ์์ ์๋ฃํ์ ์๋๋ค.์๋ฐ์์ ํน๋ณ ๋์ฐ๋ฅผ ๋ฐ๋ ์๋ฃํ์ด๋ค.
https://wikidocs.net/205
๋ฌธ์์ด ๋ด์ฅ ๋ฉ์๋
String ์๋ฃํ์ ๋ด์ฅ ๋ฉ์๋ ์ค์์ ์์ฃผ ์ฌ์ฉ๋๋ ๋ฉ์๋
equals
๋ ๊ฐ์ ๋ฌธ์์ด์ด ๋์ผํ์ง๋ฅผ ๋น๊ตํ์ฌ ๊ฒฐ๊ณผ๊ฐ์ ๋ฆฌํด
String a = "hello";
String b = "java";
String c = "hello";
System.out.println(a.equals(b)); // false ์ถ๋ ฅ
System.out.println(a.equals(c)); // true ์ถ๋ ฅ
๋ฌธ์์ด์ ๊ฐ์ ๋น๊ตํ ๋๋ ๋ฐ๋์ equals๋ฅผ ์ฌ์ฉํ๋ค. (== ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ)
String a = "hello";
String b = new String("hello");
System.out.println(a.equals(b)); // true
System.out.println(a == b); // false
indexOf
๋ฌธ์์ด์์ ํน์ ๋ฌธ์๊ฐ ์์๋๋ ์์น(์ธ๋ฑ์ค)๋ฅผ ๋ฆฌํด
String indexOf1 = "hi Java";
System.out.println(indexOf1.indexOf("Java")); // 3 ์ถ๋ ฅ
// ๊ฒฐ๊ณผ๊ฐ์ด 4๊ฐ ์๋ 3์ธ ์ด์ ๋ ์ซ์๋ฅผ 0๋ถํฐ ์ธ๊ธฐ ๋๋ฌธ
contains
๋ฌธ์์ด์์ ํน์ ๋ฌธ์์ด์ด ํฌํจ๋์ด ์๋์ง์ ์ฌ๋ถ๋ฅผ ๋ฆฌํด
String contain1 = "Hi Java";
System.out.println(contain1.contains("Java")); // true ์ถ๋ ฅ
// "Java" ๋ผ๋ ๋ฌธ์์ด์ด ํฌํจ๋์ด ์๊ธฐ ๋๋ฌธ์ true ๋ฆฌํด
charAt
๋ฌธ์์ด์์ ํน์ ์์น์ ๋ฌธ์(char)๋ฅผ ๋ฆฌํด
String charAt1 = "Hi Java";
System.out.println(charAt1.charAt(3)); // "J" ์ถ๋ ฅ
// ๋ฌธ์์ด์์ "J" ๋ผ๋ ๋ฌธ์๋ 4๋ฒ์งธ ๋ฌธ์์ด์ง๋ง, 3์ผ๋ก ์ฐพ์์ผ ํ๋ ์ด์ ๋ 0๋ถํฐ ์ธ๊ธฐ ๋๋ฌธ
replaceAll
๋ฌธ์์ด ์ค ํน์ ๋ฌธ์์ด์ ๋ค๋ฅธ ๋ฌธ์์ด๋ก ๋ฐ๊พธ๊ณ ์ ํ ๋ ์ฌ์ฉ
String replaceAll1 = "Hi Java";
System.out.println(replaceAll1.replaceAll("Java", "World")); // Hi World ์ถ๋ ฅ
substring
๋ฌธ์์ด ์ค ํน์ ๋ถ๋ถ์ ๋ฝ์๋ผ ๊ฒฝ์ฐ ์ฌ์ฉ
String substring1 = "Hi Java";
System.out.println(substring1.substring(0, 4)); // Hi J ์ถ๋ ฅ
// ๋ฌธ์์ด์ ์์์์น์ ๋ ์์น๋ฅผ ๊ฐ์ด ์ฌ์ฉํ์ฌ ๋ฌธ์์ด์ ๋ฌธ์๋ฅผ ๋ฝ์๋ผ ์ ์์
// ๋ ์์น๋ ํฌํจ๋์ง ์์
// ์์์์น <= a < ๋์์น
toUpperCase
๋ฌธ์์ด์ ๋ชจ๋ ๋๋ฌธ์๋ก ๋ณ๊ฒฝํ ๋ ์ฌ์ฉ
์๋ฌธ์ ๋ณ๊ฒฝ์ toLowerCase ์ฌ์ฉ
String toUpperCase1 = "Hi Java";
System.out.println(toUpperCase1.toUpperCase()); // HI JAVA ์ถ๋ ฅ
split
๋ฌธ์์ด์ ํน์ ๊ตฌ๋ถ์๋ก ๋ถ๋ฆฌํ๋ ๋ฉ์๋
String split1 = "a:b:c:d";
String[] result1 = split1.split(":"); // result๋ {"a", "b", "c", "d"}
// a:b:c:d ๋ฅผ ":" ๊ธฐ์ค์ผ๋ก ๋๋์ด {"a", "b", "c", "d"} ์์ผ๋ก ๋ฐฐ์ด์ ๋ง๋ค ์ ์๋ค.