嗨,我想将一个类的所有String字段值转换为它们的大写格式。我怎样才能做到这一点?请帮忙。
例子:
public class ConvertStringToUppercase{
private String field1; //to be converted Uppercase
private String field2; //to be converted Uppercase
private String field3; //to be converted Uppercase
...... //more fields
}
Run Code Online (Sandbox Code Playgroud)
public class ConvertStringToUppercase{
private String field1; //to be converted Uppercase
private String field2; //to be converted Uppercase
private String field3; //to be converted Uppercase
public void toUpperCase() {
this.field1 = this.field1.toUpperCase();
this.field2 = this.field2.toUpperCase();
this.field3 = this.field3.toUpperCase();
// ...
}
}
Run Code Online (Sandbox Code Playgroud)
或者,如果您想要不变性:
public class ConvertStringToUppercase{
private String field1; //to be converted Uppercase
private String field2; //to be converted Uppercase
private String field3; //to be converted Uppercase
public ConvertStringToUppercase toUpperCase() {
return new ConvertStringToUppercase(this.field1.toUpperCase(),
this.field2.toUpperCase(),
this.field3.toUpperCase(),
// ...);
}
}
Run Code Online (Sandbox Code Playgroud)
如果字段可以为空,请确保检查是否为空。