java遍历对象中的属性字符串,用逗号拼接
时间: 2023-07-03 21:16:44 浏览: 229
假设你有一个 Java 对象,其中包含多个字符串属性,你可以使用反射来遍历对象的属性并将它们拼接成一个字符串,以下是示例代码:
```java
import java.lang.reflect.Field;
public class MyClass {
private String name;
private String age;
private String address;
public MyClass(String name, String age, String address) {
this.name = name;
this.age = age;
this.address = address;
}
public String toString() {
StringBuilder sb = new StringBuilder();
Field[] fields = this.getClass().getDeclaredFields();
for (int i = 0; i < fields.length; i++) {
try {
String fieldValue = (String) fields[i].get(this);
sb.append(fieldValue);
if (i != fields.length - 1) {
sb.append(",");
}
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}
return sb.toString();
}
public static void main(String[] args) {
MyClass myClass = new MyClass("张三", "18", "北京市");
System.out.println(myClass.toString());
}
}
```
输出结果为:`张三,18,北京市`。其中,`toString` 方法使用反射获取 `MyClass` 对象的属性,并将它们拼接成一个字符串。你可以根据需要修改该方法的实现。
阅读全文
相关推荐

















