猿问

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

我想知道是否可以将所有字符串数组的结果打印到一个 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"); 


呼啦一阵风
浏览 105回答 1
1回答

POPMUISE

您可以在 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); 
随时随地看视频慕课网APP

相关分类

Java
我要回答