1. ์ฐ๊ฒฐ(๋ฌธ์์ด ๋ณํฉ)
Java์์ ๋ฌธ์์ด๋ก ํ ์ ์๋ ๋งค๋๋ฝ๊ณ ๊ฐ๋จํ ์ผ์ด ์์ต๋๋ค. ๋ฌธ์์ด์ ํจ๊ป ๋ถ์ผ ์ ์์ต๋๋ค. ์ด ์์ ์ ์ฐ๊ฒฐ ์ด๋ผ๊ณ ํฉ๋๋ค . ์ฐ๋ฆฌ๊ฐ ๊ทธ๊ฒ์ ๊ธฐ์ตํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค: Con-Cat-en-Nation. ์ข ์ข "๋ฌธ์์ด ๊ฒฐํฉ" ๋๋ "๋ฌธ์์ด ๊ฒฐํฉ"์ด๋ผ๊ณ ํฉ๋๋ค.
๋ ์ค์ ์ฐ๊ฒฐํ๋ ค๋ฉด +
๋ถํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๊ทธ๊ฑด ๋งค์ฐ ์ฌ์์:
"value1" + "value2"
์:
์ฑ๋ช | ๋ฉ๋ชจ |
---|---|
|
name ๋ฌธ์์ด์ ํฌํจSteveSteve |
|
city ๋ฌธ์์ด์ ํฌํจNew YorkSteve |
|
message ๋ฌธ์์ด์ ํฌํจHello! Steve |
๋ฌผ๋ก ๋์์ ๋ง์ ๋ฌธ์์ด์ ๊ฒฐํฉํ ์ ์์ผ๋ฉฐ ๋ฌธ์์ด๊ณผ ๋ณ์๋ ๊ฒฐํฉํ ์ ์์ต๋๋ค.
์:
์ฑ๋ช | ๋ฉ๋ชจ |
---|---|
|
name ๋ฌธ์์ด์ ํฌํจํฉ๋๋ค Steve city ๋ฌธ์์ด์ ํฌํจํฉ๋๋ค New York message ๋ฌธ์์ด์ ํฌํจํฉ๋๋คHello!New YorkSteveNew York |
message
๋ง์ง๋ง ์์์ ๊ณต๋ฐฑ์ด ์๊ธฐ ๋๋ฌธ์ ์ ํ
์คํธ๋ฅผ ์ฝ๊ธฐ ์ด๋ ต๋ค๋ ๊ฒ์ ์ ์ ์์ต๋๋ค . ํ๋ ์ด์์ ๊ณต๋ฐฑ์ ๋ํ๋ด๋ ค๋ฉด ์ฝ๋์ ๊ณต๋ฐฑ์ ์์ฑํ ๋ค์ ํฐ๋ฐ์ดํ๋ก ๋ฌถ์ผ๋ฉด ๋ฉ๋๋ค. ์๊ฐ๋ณด๋ค ์ฝ์ต๋๋ค.
" "
๊ทธ๊ฑด ๊ทธ๋ ๊ณ , ๋ฐ์ดํ ์ฌ์ด์ ๊ณต๋ฐฑ์ ๋ฃ์ง ์์ผ๋ฉด(์ฆ, ๋ ๊ฐ์ ํฐ๋ฐ์ดํ๋ฅผ ์ฐ์์ผ๋ก ์์ฑํ๋ ๊ฒฝ์ฐ) ์ด๋ฅธ๋ฐ "๋น ๋ฌธ์์ด"์ด ํ์๋ฉ๋๋ค.
""
ํํธ์ผ๋ก๋ ๋ฌธ์์ด์ด ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ฐ๋ฉด์ ์ด ๋ฌธ์์ด์ ํ์ํ๋ฉด ์๋ฌด ๊ฒ๋ ํ์๋์ง ์์ต๋๋ค. ๋ค๋ฅธ ๋ฌธ์์ด๊ณผ ๊ฒฐํฉํด๋ ์๋ฌด ์ผ๋ ์ผ์ด๋์ง ์์ต๋๋ค. ๋ฌธ์์ด์ ๋ํด์๋ง ์ถ๊ฐ๋ก 0๊ณผ ๊ฐ์ต๋๋ค.
2. ๋ฌธ์์ด๋ก ๋ณํ
์์์ ์ธ๊ธํ๋ฏ์ด Java ๊ฐ๋ฐ์๋ Java์ ๋ชจ๋ ๋ณ์, ๊ฐ์ฒด ๋ฐ ํํ์์ ์ ํ์ผ๋ก ๋ณํํ ์ ์๋์ง ํ์ธํ์ต๋๋ค String
.
๊ฒ๋ค๊ฐ ์ด๊ฒ์ a๋ฅผ ๋ค๋ฅธ typeString
๊ณผ ์ฐ๊ฒฐํ ๋ ์๋์ผ๋ก ๋ฐ์ํฉ๋๋ค . ์:
์ฑ๋ช | ๋ฉ๋ชจ |
---|---|
|
name ๋ฌธ์์ด์ ํฌํจSteve5 |
|
city ๋ฌธ์์ด์ ํฌํจ5New York5 |
|
message ๋ฌธ์์ด์ ํฌํจHello! 10Yo |
์ธ ๊ฐ์ง ๊ฒฝ์ฐ ๋ชจ๋ int
๊ณผ String
๋ณ์๋ฅผ ์นจ์ฐฉํ๊ฒ ๊ฒฐํฉํ์ผ๋ฉฐ ๊ฒฐ๊ณผ๋ ํญ์ String
.
์ ํ ์ผ๋ก ์ฐ์ ์ฐ์ฐ์ ์ํํ ์ ์์ต๋๋ค String
. ์ ์ฒด ๋ฌธ์์ด์ด ์ซ์๋ก ๊ตฌ์ฑ๋ ๊ฒฝ์ฐ์๋ ๋ง์ฐฌ๊ฐ์ง์
๋๋ค.
์:
์ฑ๋ช | ๋ฉ๋ชจ |
---|---|
|
name ๋ฌธ์์ด์ ํฌํจ15 |
|
city ๋ฌธ์์ด์ ํฌํจ595 |
|
message ๋ฌธ์์ด์ ํฌํจ1010 |
๋ํ๊ธฐ ์ฐ์ฐ์ ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ์ผ๋ก ์คํ๋๋ฏ๋ก ๊ฒฐ๊ณผ๊ฐ ๋ค์ ์์๊ณผ ๋ค๋ฅผ ์ ์์ต๋๋ค. ์:
์ฑ๋ช | ๋ฉ๋ชจ |
---|---|
|
name ๋ฌธ์์ด์ ํฌํจ1015 |
3. ๋ฌธ์์ด์ ์ซ์๋ก ๋ณํ
Java์์ ์ซ์๋ฅผ ๋ฌธ์์ด๋ก ๋ณํํ๋ ๊ฒ์ ๋น ๋ฌธ์์ด์ ์ฐ๊ฒฐํ๋ ๊ฒ๋งํผ ์ฝ์ต๋๋ค.
String str = "" + number;
ํ์ง๋ง ๋ฌธ์์ด์ ์ซ์๋ก ๋ณํํด์ผ ํ๋ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ ๊น์? ์, ๋ชจ๋ ๋ฌธ์์ด์ ์ซ์๋ก ๋ณํํ ์ ์๋ ๊ฒ์ ์๋๋๋ค. ๊ทธ๋ฌ๋ ๋ฌธ์์ด์ด ์ซ์๋ก๋ง ๊ตฌ์ฑ๋์ด ์์ผ๋ฉด ๊ฐ๋ฅํฉ๋๋ค. ํด๋์ค ์๋ ์ด๋ฅผ ์ํ ํน๋ณํ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค Integer
.
ํด๋น ๋ฌธ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
int x = Integer.parseInt(string);
์ฌ๊ธฐ์ ๋ ์ ์ ๋ณ์ ์ ์ธ์ด๊ณ , ๋ ์ซ์๋ฅผ ๋ํ๋ด๋ ๋ฌธ์์ด(์ฆ, ์ซ์๋ก ๊ตฌ์ฑ๋ ๋ฌธ์์ด)์
๋๋ค.int x
x
string
์:
์ฑ๋ช | ๋ฉ๋ชจ |
---|---|
|
number ์ซ์๋ฅผ ํฌํจํฉ๋๋ค 123 ; |
|
number ์ซ์๋ฅผ ํฌํจ321 |
|
number ์ซ์๋ฅผ ํฌํจ3210 |
|
์ด๊ฒ์ ์ปดํ์ผ๋์ง ์์ต๋๋ค: ๋ณ์๋ an int ์ด์ง๋ง ๊ฐ์String |
4. ๊ฐ์ฒด/ํ๋ฆฌ๋ฏธํฐ๋ธ๋ฅผ ๋ฌธ์์ด๋ก ๋ณํ
Java ํด๋์ค ๋๋ ๊ธฐ๋ณธ ๋ฐ์ดํฐ ์ ํ์ ์ธ์คํด์ค๋ฅผ ๋ฌธ์์ด๋ก ๋ณํํ๋ ค๋ฉด ๋ค์ String.valueOf()
๋ฐฉ๋ฒ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
public class StringExamples {
public static void main(String[] args) {
String a = String.valueOf(1);
String b = String.valueOf(12.0D);
String c = String.valueOf(123.4F);
String d = String.valueOf(123456L);
String s = String.valueOf(true);
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println(s);
/*
Output:
1
12.0
123.4
123456
true
*/
}
}
5. ๋ฌธ์์ด ์์ ์ ์ํ ๋ช ๊ฐ์ง ๋ฐฉ๋ฒ
๋ง์ง๋ง์ผ๋ก ์์
์ ๋ช ๊ฐ์ง ๋ฐฉ๋ฒ์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์ถ์ต๋๋ค String
.
length()
๋ฐฉ๋ฒ
์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด ๋ฌธ์์ด์ ๊ธธ์ด , ์ฆ ๋ฌธ์์ด์ ํฌํจ๋ ๋ฌธ์ ์๋ฅผ length()
์ ์ ์์ต๋๋ค .
์:
์ฑ๋ช | ๋ฉ๋ชจ |
---|---|
|
count ๊ฐ์ ํฌํจ4 |
|
count ๊ฐ์ ํฌํจ0 |
|
count ๊ฐ์ ํฌํจ5 |
์ ํ์ด ์ธ ๋ชจ๋ ๊ฒ String
, ์ฌ์ง์ด ์์์๋ ์ด๋ฌํ ๋ฉ์๋๋ฅผ ํธ์ถํ ์ ์์ต๋๋ค.
(name + 12).length()
toLowerCase()
๋ฐฉ๋ฒ
์ด toLowerCase()
๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฌธ์์ด์ ๋ชจ๋ ๋ฌธ์๋ฅผ ์๋ฌธ์ ๋ก ๋ณํํ ์ ์์ต๋๋ค .
์:
์ฑ๋ช | ๋ฉ๋ชจ |
---|---|
|
name2 ๋ฌธ์์ด์ ํฌํจrom |
|
name ๋น ๋ฌธ์์ด์ ํฌํจ |
|
name2 ๋ฌธ์์ด์ ํฌํจrom123 |
toUpperCase()
๋ฐฉ๋ฒ
์ด toUpperCase()
๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฌธ์์ด์ ๋ชจ๋ ๋ฌธ์๋ฅผ ๋๋ฌธ์ ๋ก ๋ณํํ ์ ์์ต๋๋ค .
์:
์ฑ๋ช | ๋ฉ๋ชจ |
---|---|
|
name2 ๋ฌธ์์ด์ ํฌํจROM |
|
name2 ๋ฌธ์์ด์ ํฌํจROM123 |
GO TO FULL VERSION