Java でオブジェクトを文字列に変換する
Mohammad Irfan
2023年10月12日
-
Java の
valueOf()
メソッドを使用してオブジェクトを文字列に変換する -
Java で
+
演算子を使用してオブジェクトを文字列に変換する -
Java の
toString()
メソッドを使用してオブジェクトを文字列に変換する -
Java の
toString()
メソッドを使用してオブジェクトを文字列に変換する -
Java の
toString()
メソッドを使用してオブジェクトを文字列に変換する -
Java の
join()
メソッドを使用してオブジェクトを文字列に変換する
このチュートリアルでは、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 では、plus 演算子+
は任意の型の値を文字列と連結し、結果の文字列を返します。これを使用して、オブジェクトを文字列に変換することもできます。以下の例を参照してください。
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 でオブジェクトを JSON にシリアライズする
- XML を Java オブジェクトに解析
- Java でのデータアクセスオブジェクトの実装
- Java でオブジェクトを文字列にシリアル化
- Java でオブジェクトを Int に変換する
- Java でオブジェクトの配列を並べ替える