Java for循环 字符串拼接
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("assssssssss");
list.add("bssssssssss");
list.add("cssssssssss");
list.add("dssssssssss");
list.add("essssssssss");
list.add("fssssssssss");
list.add("gssssssssss");
//在循环外面定义str
String str = "";
for (int i = 0; i < list.size(); i++) {
//不断相加
if (i != 0) {
str += ",";
}
str += list.get(i);
}
//在循环外面取
System.out.println(str);
}
展示: 或者:
//list集合
List<info > bondRepoSubdataList = (List<info >) basedao.findByHql(" select * from info ");
StringBuffer resultBuffer = new StringBuffer();
//for循环得到值
for (int m=0;m<bondRepoSubdataList.size();m++){
bondNo=bondRepoSubdataList.get(m).getaaa();
if (m == 0) {
//只有一个值的时候输出
resultBuffer.append(bondNo);
}else{
//有多个值的时候分号分割
resultBuffer.append(";" + bondNo);
}
}
//字符串拼接的结果集
String testResult = resultBuffer.toString();
tempList.add(testResult == null ? "" : testResult);
