繁体   English   中英

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

[英]Taking multiple string arrays and write it into one single line print

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

您可以在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); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM