HOWTO · Java

Java에서 객체를 문자열로 변환

이 게시물은 Java에서 객체를 문자열로 변환하는 방법을 소개합니다.

이 페이지의 내용

이 튜토리얼에서는 Java에서 객체를 문자열로 변환하는 방법을 소개합니다.

Java에서valueOf()메소드를 사용하여 객체를 문자열로 변환

String클래스의valueOf()메소드는 객체를 문자열로 변환 할 수 있습니다. 아래 예를 참조하십시오.

public class SimpleTesting {
  public static void main(String[] args) {
    Object obj = "DelftStack Portal";
    System.out.println("Object value: " + obj);
    String str = String.valueOf(obj);
    System.out.println("String value: " + str);
  }
}

출력:

Object value: DelftStack Portal
String value: DelftStack Portal

Java에서+연산자를 사용하여 객체를 문자열로 변환

Java에서 더하기 연산자+는 모든 유형 값을 문자열과 연결하고 결과 문자열을 반환합니다. 객체를 문자열로 변환하는데도 사용할 수 있습니다. 아래 예를 참조하십시오.

public class SimpleTesting {
  public static void main(String[] args) {
    Object obj = "DelftStack Portal";
    System.out.println("Object value: " + obj);
    String str = "" + obj;
    System.out.println("String value: " + str);
  }
}

출력:

Object value: DelftStack Portal
String value: DelftStack Portal

Java에서toString()메소드를 사용하여 객체를 문자열로 변환

Object클래스의toString()메소드는 모든 객체를 문자열로 변환합니다. 아래 예를 참조하십시오.

public class SimpleTesting {
  public static void main(String[] args) {
    Object obj = "DelftStack Portal";
    System.out.println("Object value: " + obj);
    String str = obj.toString();
    System.out.println("String value: " + str);
  }
}

출력:

Object value: DelftStack Portal
String value: DelftStack Portal

Java에서toString()메소드를 사용하여 객체를 문자열로 변환

개체는 모든 유형이 될 수 있습니다. 예를 들어 정수 객체가 있고 문자열 객체를 얻으려면toString()메소드를 사용합니다. 아래 예를 참조하십시오.

public class SimpleTesting {
  public static void main(String[] args) {
    Integer iVal = 123;
    System.out.println("Integer Object value: " + iVal);
    String str = iVal.toString();
    System.out.println("String value: " + str);
  }
}

출력:

Hello
This
is
DelfStack

Java에서toString()메소드를 사용하여 객체를 문자열로 변환

이 예제는toString()메소드를 사용하여 사용자 정의 객체를 문자열로 변환하는 방법을 설명합니다. 아래 예를 참조하십시오.

class Employee {
  String fName;
  String lName;

  public Employee(String fName, String lName) {
    this.fName = fName;
    this.lName = lName;
  }

  public String getfName() {
    return fName;
  }
  public void setfName(String fName) {
    this.fName = fName;
  }
  public String getlName() {
    return lName;
  }
  public void setlName(String lName) {
    this.lName = lName;
  }

  @Override
  public String toString() {
    return "Employee [fName=" + fName + ", lName=" + lName + "]";
  }

  public String getString() {
    return toString();
  }
}

public class SimpleTesting {
  public static void main(String[] args) {
    Employee employee = new Employee("Rohan", "Mosac");
    System.out.println(employee.getString());
  }
}

출력:

Employee [fName=Rohan, lName=Mosac]

Java에서join()메소드를 사용하여 객체를 문자열로 변환

여기에서는join()메소드를 사용하여ArrayList객체를 문자열로 변환합니다. String클래스의join()메소드는 단일String객체로 결합한 후 문자열을 반환합니다. 아래 예를 참조하십시오.

import java.util.ArrayList;
import java.util.List;
public class SimpleTesting {
  public static void main(String[] args) {
    List<String> list = new ArrayList<>();
    list.add("Sun");
    list.add("Moon");
    list.add("Earth");
    System.out.println("List object: " + list);
    // list object to string
    String str = String.join(",", list);
    System.out.println("String: " + str);
  }
}

출력:

List object: [Sun, Moon, Earth]
String: Sun,Moon,Earth