gpt4 book ai didi

java - Android中如何将自定义对象转换为String?

转载 作者:行者123 更新时间:2023-12-01 14:35:21 26 4
gpt4 key购买 nike

我有一个自定义类的对象。我需要将其转换为字符串,以便将其写入文件。有没有办法解决这个问题?

感谢您的帮助。

最佳答案

您无法将自定义类转换为 String自动地。系统无法知道您想要什么String要格式化,你到底想在其中包含什么等等。

您必须在自定义类中手动实现一个方法,该方法返回对象的文本解释。通常您会重写名为 toString() 的方法。 。如果您向某些方法提供类的实例,则通常会自动调用此方法。假设您这样做 System.out.println(instance) ,然后 instancetoString()方法会自动调用。

我不知道你的自定义类是什么。但假设它类似于 Person具有成员变量的类 String nameint age 。然后是toString()类中定义的方法可能如下所示:

@Override
public String toString() {
return "Name: " + name + ", age: " + age;
}

这将提供类似“姓名:某个姓名,年龄:30”的输出。

关于java - Android中如何将自定义对象转换为String?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16543241/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com