第1个回答 2010-06-07
String [] strArry = {s1,s2,s3,s4};
String newStr = "";
for(int i=0; i<strArry.length; i++){
if(strArry[i]!="" ){
newStr += strArry[i] ;
if(i<strArry.length-1){//去掉最后一个@@
newStr += "@@";
}
}
}
System.out.println(newStr);本回答被提问者采纳
第2个回答 2015-10-06
楼上代码有点小问题,我稍微改了一下。
String [] strArray = {s1,s2,s3,s4};
String newStr = "";
for(int i=0; i<strArray.length; i++){
// 先判断是否为null 再判断是否为空字符串,比较字符串要用equals
if(strArray[i]!=null && !strArray.equals("") ){
newStr += strArray[i] ;
if(i<strArray.length-1){//去掉最后一个@@
newStr += "@@";
}
}
}
System.out.println(newStr);
第3个回答 2015-11-10
直接根据需要添加即可:
String [] oldstr= {a,b,c,d};
String newstr = "";
for(int i=0; i<oldstr.length; i++){
if(oldstr[i]!="" ){
newstr += str[i] ;
if(i<oldstr.length-1){//去掉最后一个&&
newstr+= "&&";
}
}
}
System.out.println(newStr);