`

java字符串格式化

 
阅读更多
      项目中经常会有对字符串做处理,jdk1.5之后,String对象提供了format函数,使用起来很方便。有个功能生成修改记录需要对各个字段内容占的长度固定一下对齐,这样查看文件内容的时候比较整齐,代码如下:
StringBuffer logBuffer = new StringBuffer();
for (ModifyLog log : modifyLogList) {
logBuffer.append(String.format("%-10s",log.getVersion()));
logBuffer.append(String.format("%-12s",log.getModifyDate()));
logBuffer.append(String.format("%-6s",log.getAuthor()));
logBuffer.append(log.getDesc().replaceAll("\r\n","") + "\r\n");
}
“-”表示左对齐,中间数字表示长度,s用于字符类型占位符。
注意如果要在记事本中正常显示,需要用\r\n,而不是\n。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics