"๋ํ String.format ๋ฐฉ๋ฒ ์ ๋ํด์๋ ๋ง์๋๋ฆฌ๊ณ ์ถ์ต๋๋ค ."
" String ํด๋์ค ์ ์ ์ ๋ฉ์๋ ์ด์ง๋ง ๋งค์ฐ ์ ์ฉํฉ๋๋ค. ์ฐํ์ ์ผ๋ก ์ ๊ทผํ๊ฒ ์ต๋๋ค."
"ํ ์คํธ ํ ์ค์ ์ฌ๋ฌ ๋ณ์๋ฅผ ํ์ํด์ผ ํ๋ค๋ฉด ์ด๋ป๊ฒ ํ์๊ฒ ์ต๋๊น?"
"๋ฌด์จ ๋ฌธ์?"
"์๋ฅผ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค."
String name = "Bender";
int age = 12;
String friend = "Fry";
int weight = 200;
User = {name: Bender, age: 12 years, friend: Fry, weight: 200 kg.}
"๋๋ ๋ค์๊ณผ ๊ฐ์ด ํ ๊ฒ์ ๋๋ค."
String name = "Bender";
int age = 12;
String friend = "Fry";
int weight = 200;
System.out.println("User = {name: " + name + ", age: " + age + " years, friend: " + friend + ", weight: " + weight + " kg.}");
"์ ์ฝํ์ง ์์ต๋๊น?"
"๊ด์ฐฎ์ ๊ฒ ๊ฐ์."
"ํ์ง๋ง ๋ณ์ ์ด๋ฆ์ด ๊ธธ๊ฑฐ๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๊ธฐ ์ํด ๋ฉ์๋๋ฅผ ํธ์ถํด์ผ ํ๋ ๊ฒฝ์ฐ ๊ฐ๋ ์ฑ์ด ์ข์ง ์์ ๊ฒ์ ๋๋ค."
System.out.println("User = {name: " + user.getName() + ", age: " + user.getAge() + " years, friend: " + user.getFriends().get(0) + ", weight: " + user.getExtraInformation().getWeight() + " kg.}");
"๊ธ์, ๊ทธ๋ ๋ค๋ฉด, ๊ทธ๋, ์ฝ๊ธฐ ์ฝ์ง ์์๊ฑฐ์ผ."
"์ฌ์ค ์ด๊ฒ์ ์ค์ ํ๋ก๊ทธ๋จ์์ ํญ์ ๋ฐ์ํ๋ฏ๋ก String.format ๋ฐฉ๋ฒ์ผ๋ก ์ถ์ ๋จ์ํํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ฃผ๊ณ ์ถ์ต๋๋ค."
"๋นจ๋ฆฌ ๋งํด์ค, ์ด๊ฒ ๋ฌด์จ ๋ง๋ฒ์ ์๋ฒ์ด์ผ?"
"์ ์ฝ๋๋ ๋ค์๊ณผ ๊ฐ์ด ์์ฑํ ์ ์์ต๋๋ค."
String text = String.format("User = {name: %s, age: %d years, friend: %s, weight: %d kg.}",
user.getName(), user.getAge(), user.getFriends().get(0), user.getExtraInformation().getWeight())
System.out.println(text);
" String.format ๋ฉ์๋์ ์ฒซ ๋ฒ์งธ ๋งค๊ฐ๋ณ์๋ ๊ฐ์ ๋ฃ์ ๋๋ง๋ค ํน์ ๋ฌธ์(%s, %d)๋ฅผ ํฌํจํ๋ ํ์ ๋ฌธ์์ด์ ๋๋ค."
"ํ์ ๋ฌธ์์ด ๋ค์์ %s ๋ฐ %d ๋ฌธ์๋ฅผ ๋์ฒดํ ๊ฐ์ ์ ๋ฌํฉ๋๋ค."
"๋ฌธ์์ด์ ์ฝ์ ํด์ผ ํ๋ ๊ฒฝ์ฐ %s๋ฅผ ์ฐ๊ณ , ์ซ์๊ฐ ํ์ํ ๊ฒฝ์ฐ %d๋ฅผ ์ฌ์ฉํฉ๋๋ค."
"์์ ์์ ์ด๊ฒ์ ๋ณด๋ ๊ฒ์ด ๋ ์ฌ์ธ ๊ฒ์ ๋๋ค:"
String s = String.format("a = %d, b = %d, c = %d", 1, 4, 3);
s๋ ยซa = 1, b = 4, c = 3ยป๊ณผ ๊ฐ์ต๋๋ค.
"๋ค, ์์ฃผ ํธ๋ฆฌํฉ๋๋ค."
"๋ํ ๋ค์๊ณผ ๊ฐ์ด ํ ์๋ ์์ต๋๋ค."
int a = -1, b = 4, c = 3;
String template;
if (a < 0)
template = "Warning! a = %d, b = %d, c = %d";
else
template = "a = %d, b = %d, c = %d";
System.out.println(String.format(template, a, b, c) );
Warning! a = -1, b = 4, c = 3
"์. ์ ๋ง ์ ์ฉํ ๋ฐฉ๋ฒ์ด๊ตฐ. ๊ณ ๋ง์, ์๋ฆฌ."
"ํฌ๋งท ๋ฐฉ๋ฒ๊ณผ ํจ๊ป ๋ค๋ฅธ ๋ฐ์ดํฐ ์ ํ์ ์ฌ์ฉํ๋ ค๋ ๊ฒฝ์ฐ ๋ค์ ํ๊ฐ ๋์์ด ๋ ๊ฒ์ ๋๋ค."
์์ง | ์ ํ |
---|---|
%์์ค | ๋ |
%๋ | ์ ์: int, long ๋ฑ |
%์ํ | ์ค์: float, double |
%๋น | ๋ถ์ธ |
%์จ | ์ฏ |
%ํฐ | ๋ ์ง |
%% | ๋ฐฑ๋ถ์จ ๊ธฐํธ % |
"์ค์ ๋ก ์ด๋ฌํ ํ์ ์ง์ ์์๋ ๊ณ ์ ํ ์ค์ ๊ณผ ํ์ ์ค์ ๋ ์์ต๋๋ค."
"ํ์ง๋ง ์์ํ๊ธฐ์ ์ถฉ๋ถํฉ๋๋ค. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ๊ณต์ ๋ฌธ์์ ๋ํ ๋งํฌ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค."
GO TO FULL VERSION