我现在有四个字符串,分别为s1、s2、s3、s4,想在输出时,每两个字符串之间插入两个符号“@@”,即“s1@@s2@@s3@@s4”。如果“s1”为空时,输出“s2@@s3@@s4”,同样如果s2为空时,输出“s1@@s3@@s4”,以此类推。请问要则没写?
新手,请多多指教!!
楼上代码有点小问题,我稍微改了一下。
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);
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);
温馨提示:答案为网友推荐,仅供参考
第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);本回答被提问者采纳
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);
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);
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);