그만큼 자바 문자열 값() 메서드는 다양한 유형의 값을 문자열로 변환합니다. string valueOf() 메서드를 사용하면 int를 문자열로, long을 문자열로, 부울을 문자열로, 문자를 문자열로, float를 문자열로, double을 문자열로, 객체를 문자열로, char 배열을 문자열로 변환할 수 있습니다.
내부 구현
public static String valueOf(Object obj) { return (obj == null) ? 'null' : obj.toString(); }
서명
문자열 valueOf() 메소드의 서명 또는 구문은 다음과 같습니다.
public static String valueOf(boolean b) public static String valueOf(char c) public static String valueOf(char[] c) public static String valueOf(int i) public static String valueOf(long l) public static String valueOf(float f) public static String valueOf(double d) public static String valueOf(Object o)
보고
주어진 값의 문자열 표현
Java 문자열 valueOf() 메소드 예
public class StringValueOfExample{ public static void main(String args[]){ int value=30; String s1=String.valueOf(value); System.out.println(s1+10);//concatenating string with 10 }}지금 테스트해보세요
산출:
3010
Java 문자열 valueOf(boolean bol) 메소드 예
이는 오버로드된 valueOf() 메서드의 부울 버전입니다. 부울 값을 취하고 문자열을 반환합니다. 예를 살펴보겠습니다.
public class StringValueOfExample2 { public static void main(String[] args) { // Boolean to String boolean bol = true; boolean bol2 = false; String s1 = String.valueOf(bol); String s2 = String.valueOf(bol2); System.out.println(s1); System.out.println(s2); } }지금 테스트해보세요
산출:
true false
Java 문자열 valueOf(char ch) 메소드 예
이는 오버로드된 valueOf() 메서드의 char 버전입니다. char 값을 취하고 문자열을 반환합니다. 예를 살펴보겠습니다.
public class StringValueOfExample3 { public static void main(String[] args) { // char to String char ch1 = 'A'; char ch2 = 'B'; String s1 = String.valueOf(ch1); String s2 = String.valueOf(ch2); System.out.println(s1); System.out.println(s2); } }지금 테스트해보세요
산출:
A B
Java 문자열 valueOf(float f) 및 valueOf(double d)
이는 오버로드된 valueOf() 메서드의 부동 버전입니다. 부동 소수점 값을 취하고 문자열을 반환합니다. 예를 살펴보겠습니다.
public class StringValueOfExample4 { public static void main(String[] args) { // Float and Double to String float f = 10.05f; double d = 10.02; String s1 = String.valueOf(f); String s2 = String.valueOf(d); System.out.println(s1); System.out.println(s2); } }지금 테스트해보세요
산출:
10.05 10.02
Java 문자열 valueOf() 전체 예
모든 기본 요소와 객체를 문자열로 변환하는 예를 살펴보겠습니다.
public class StringValueOfExample5 { public static void main(String[] args) { boolean b1=true; byte b2=11; short sh = 12; int i = 13; long l = 14L; float f = 15.5f; double d = 16.5d; char chr[]={'j','a','v','a'}; StringValueOfExample5 obj=new StringValueOfExample5(); String s1 = String.valueOf(b1); String s2 = String.valueOf(b2); String s3 = String.valueOf(sh); String s4 = String.valueOf(i); String s5 = String.valueOf(l); String s6 = String.valueOf(f); String s7 = String.valueOf(d); String s8 = String.valueOf(chr); String s9 = String.valueOf(obj); System.out.println(s1); System.out.println(s2); System.out.println(s3); System.out.println(s4); System.out.println(s5); System.out.println(s6); System.out.println(s7); System.out.println(s8); System.out.println(s9); } }지금 테스트해보세요
산출:
true 11 12 13 14 15.5 16.5 java StringValueOfExample5@2a139a55