你是否曾经这样使用过 Java 的 StringBuffer 类?
/**
* Create Time 2019/5/24
* StringBuffer追加 如痴如醉的写法
* @author cailong
**/
public class Append {
public static void main(String[] ares){
StringBuffer sb = new StringBuffer();
//这里都能理解
sb.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?><ROOT>");
for (int i = 0; i < 10; i++) {
//为什么到这里就要这样写???既然都用StringBuffer了 (这里省略集合遍历用i代替 意思能懂就行)
sb.append("<NSRXX>" +
"<NSRSBH>"+i+"</NSRSBH>" +
"<NSRMC>"+i+"</NSRMC>" +
"<DJXH>"+i+"</DJXH>" +
"<ZGSWJ_DM>"+i+"</ZGSWJ_DM>" +
"<ZGSWJ_MC>"+i+"</ZGSWJ_MC>" +
"<SJLY>sjzs</SJLY>" +
"<YWSX_DM>"+i+"</YWSX_DM>" +
"</NSRXX>");
}
sb.append("</ROOT>");
System.out.println(sb.toString());
}
}
你觉得这个代码存在什么问题呢?请前往
https://gitee.com/oschina/bullshit-codes/blob/master/java/Append.java
发表你的意见。
码云 6 周年,我们正在征集各种坑爹代码,很多奖品等你来拿
详细的参与方法请看 https://gitee.com/oschina/bullshit-codes