我在这行代码中遇到了这个问题,即使我在循环中使用.append().
for (final FieldError fieldError : result.getFieldErrors()) {
errors = new StringBuilder(errors).append(fieldError.getField()).append(" - ")
.append(getErrorMessageFromProperties(fieldError.getCode())).append("*").toString();
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题?
您可以StringBuilder在for循环外创建并重用它.
StringBuilder sb=new StringBuilder();
for (final FieldError fieldError : result.getFieldErrors()) {
sb.append(fieldError.getField())
.append(" - ")
.append(getErrorMessageFromProperties(fieldError.getCode()))
.append("*");
}
Run Code Online (Sandbox Code Playgroud)
在追加所有内容后,sb您可以致电
String error=sb.toString()
Run Code Online (Sandbox Code Playgroud)
就在for循环之后
| 归档时间: |
|
| 查看次数: |
4638 次 |
| 最近记录: |