๐ชJava
[Java] ์๋ฐ ๋ค๋ฅธ ๋ฐ์ดํฐํ์ ์ ๋ฌธ์์ด๋ก ๋ฐ๊พธ๋ ๋ฐฉ๋ฒ๋ค ์ ๋ฆฌ
๋ฃจ๋ฆฌ์ผใ
2024. 2. 7. 23:09
๋ฐ์ํ
์๋ฐ๋ก ๊ฐ๋ฐ์ ํ๋ฉด์ ๋ฌธ์์ด๋ก ๋ฐ๊ฟ์ค์ผ ํ๋ ์๊ฐ๋ค์ด ์๋ค.
๋ฌธ์์ด๋ก ๋ฐ๊พธ๋ ์ฌ๋ฌ ๋ฐฉ๋ฒ์ ์์๋ณด์.
1. String.valueOf() ๋ฉ์๋ ์ฌ์ฉ
์ด ๋ฐฉ๋ฒ์ ๋ชจ๋ ๋ฐ์ดํฐ ์ ํ์ ๋ฌธ์์ด๋ก ๋ณํํ ์ ์๋ค.
int intValue = 42;
double doubleValue = 3.14;
boolean booleanValue = true;
String intString = String.valueOf(intValue);
String doubleString = String.valueOf(doubleValue);
String booleanString = String.valueOf(booleanValue);
System.out.println(intString); // "42"
System.out.println(doubleString); // "3.14"
System.out.println(booleanString); // "true"
2. String.format() ๋ฉ์๋ ์ฌ์ฉ
์ด ๋ฐฉ๋ฒ์ ํ์ํ๋ ๋ฌธ์์ด์ ์์ฑํ ๋ ์ ์ฉํ๋ค.
int intValue = 42;
double doubleValue = 3.14;
String intString = String.format("%d", intValue);
String doubleString = String.format("%.2f", doubleValue);
System.out.println(intString); // "42"
System.out.println(doubleString); // "3.14"
3. + ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์์ด๋ก ๋ณํ (๋งค์ฐ ํธ๋ฆฌํ ๋ฐฉ๋ฒ โ โ )
๋ค๋ฅธ ๋ฐ์ดํฐ ์ ํ์ ๋ฌธ์์ด๊ณผ ๊ฒฐํฉํ๋ฉด ์๋์ผ๋ก ๋ฌธ์์ด๋ก ๋ณํ๋๋ค.
int intValue = 42;
double doubleValue = 3.14;
String intString = intValue + "";
String doubleString = doubleValue + "";
System.out.println(intString); // "42"
System.out.println(doubleString); // "3.14"
4. StringBuilder ๋๋ StringBuffer ์ฌ์ฉ
๋ฌธ์์ด์ ๋ง๋ค ๋ ๋ฐ๋ณต์ ์ผ๋ก ์ฐ๊ฒฐํด์ผ ํ ๋ ์ ์ฉํ๋ค.
int intValue = 42;
double doubleValue = 3.14;
StringBuilder builder = new StringBuilder();
builder.append("The integer value is: ").append(intValue);
StringBuffer buffer = new StringBuffer();
buffer.append("The double value is: ").append(doubleValue);
String intString = builder.toString();
String doubleString = buffer.toString();
System.out.println(intString); // "The integer value is: 42"
System.out.println(doubleString); // "The double value is: 3.14"
์ด๋ฌํ ๋ฐฉ๋ฒ ์ค์์ ์ ํํ์ฌ ์ฌ์ฉํ๋ฉด ๋๋ค.
๋๋ถ๋ถ์ ๊ฒฝ์ฐ์๋ String.valueOf() ๋ฉ์๋๊ฐ ๊ฐ์ฅ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋์ง๋ง,
๋ณธ์ธ์ [ + ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์์ด๋ก ๋ณํ ]์ ์ ์ผ ๋ง์ด ์ด๋ค!
๋ฐ์ํ