java for循环结果怎样组成一条字符串输出?

Stringstr="1,2,3";String[]strarray=str.split(",");for(inti=0;i<strarray.length;i++){S... String str="1,2,3";
String[] strarray=str.split(",");
for (int i = 0; i < strarray.length; i++) {
System.out.println(strarray[i]);

// String polrelemode = l.get(0).getRulemode();
if (strarray[i] != null && strarray[i].equals("1")) {
fult= ("苹果");
} else if (strarray[i] != null && strarray[i].equals("2")) {
fult= ("香蕉");
} else if (strarray[i] != null && strarray[i].equals("3")) {
fult= ("橙子");
} else if (strarray[i] != null && strarray[i].equals("4")) {
fult= ("西瓜");
}
System.out.println(rulemode);
}

我想输出成为苹果/香蕉/橙子。
接下来怎么写呢?
展开
 我来答
198901245631
推荐于2017-09-23 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1730万
展开全部
可以直接拼接获取到的字符即可。举例:
List list = new ArrayList();//定义一个list
list.add("你");//赋值
list.add("好");
String str = "";
for(int i=0;i<list.size();i++){
str+ = list.get(i);
}

System.out.println(str);
结果就是:你好。
备注:“str+ =”和”str = str+“的效果是一样的。
aspwolf1470
推荐于2017-10-13 · TA获得超过2643个赞
知道小有建树答主
回答量:1287
采纳率:0%
帮助的人:1251万
展开全部
在循环外面定义一个String来保存要输出的字符串啊,比如
String result = "";
然后在fult= ("XX");这边把这个字符串添到result末尾去
if (result.equals("")) {
result += fult;
} else {
result = result + "/" + fult;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
flyingFish211
2012-04-09 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.5万
采纳率:50%
帮助的人:1.1亿
展开全部
看例子

public class B {

public static void main(String[] args) {

String[] ary = {"apple", "pear", "banana"};

StringBuilder sb = new StringBuilder();
for(int i = 0; i < ary.length; i++){
sb.append(ary[i]).append("/");
}

String finalStr = sb.substring(0, sb.length() -1).toString();

System.out.println(finalStr);
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
767566287
2012-04-09 · 超过32用户采纳过TA的回答
知道答主
回答量:294
采纳率:100%
帮助的人:94.3万
展开全部
stringbuffer
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式