为了账号安全,请及时绑定邮箱和手机立即绑定

获取多个字符串数组并将其写入单行打印

获取多个字符串数组并将其写入单行打印

呼啦一阵风 2022-06-30 11:09:43
我想知道是否可以将所有字符串数组的结果打印到一个 println 而不是多个。    String[] test1 = { "a", "b", "c" };      String[] test2 = { "a", "B", "c", "D", "e" };     String[] test3 = { "A", "B", "C", "D" };      String[] test4 = { "$", "B", "c", "6", "D", "\n", "E" };      int upperCaseCount1 = countUppercase(test1); //Instead of printing this    System.out.println(upperCaseCount1);    int upperCaseCount2 = countUppercase(test2);    System.out.println(upperCaseCount2);     int upperCaseCount3 = countUppercase(test3);    System.out.println(upperCaseCount3);    int upperCaseCount4 = countUppercase(test4);    System.out.println(upperCaseCount4);    //am i able to use a single line print? like....my failed attempts here.    System.out.println(countUppercase("test1", "test2","test3", "test4"); 
查看完整描述

1 回答

?
POPMUISE

TA贡献1765条经验 获得超5个赞

您可以在 println 中连接结果


int upperCaseCount1 = countUppercase(test1);

int upperCaseCount2 = countUppercase(test2);

int upperCaseCount3 = countUppercase(test3);

int upperCaseCount4 = countUppercase(test4);


System.out.println( upperCaseCount1 +", "+upperCaseCount2 +", "+upperCaseCount3 +", "+upperCaseCount4); 

如果您可以使用 printf 代替,您也可以执行以下操作:


System.out.printf( "Results: %d, %d, %d, %d%n", upperCaseCount1, upperCaseCount2, upperCaseCount3, upperCaseCount4); 

%d 代表 int,%n 代表换行。简单的教程。


你也可以使用 StringBuilder。教程。


StringBuilder builder = new StringBuilder("Results: ");

builder.append(countUppercase(test1)).appende(" ").

    append(countUppercase(test2)).appende(" ").

    append(countUppercase(test3)).appende(" ").

    append(countUppercase(test4));

System.out.println( builder); 


查看完整回答
反对 回复 2022-06-30
  • 1 回答
  • 0 关注
  • 104 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号