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

Mohammad Irfan 2023년10월12일
  1. Java에서valueOf()메소드를 사용하여 객체를 문자열로 변환
  2. Java에서+연산자를 사용하여 객체를 문자열로 변환
  3. Java에서toString()메소드를 사용하여 객체를 문자열로 변환
  4. Java에서toString()메소드를 사용하여 객체를 문자열로 변환
  5. Java에서toString()메소드를 사용하여 객체를 문자열로 변환
  6. Java에서join()메소드를 사용하여 객체를 문자열로 변환
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

관련 문장 - Java Object

관련 문장 - Java String