Is there any way I can print String array without using for loop?
在像ToString()那样的Java中是否有打印字符串数组的函数?
这是一个愚蠢的问题,但我想知道除了编写for循环之外是否还有其他方法。
谢谢。
- 当我认为字符串连接时,我通常认为字符串连接使用分隔符,除非在非常特殊的情况下。
- 如果我们有一个字符串数组,想要简单的输出,比如:String[] array = {"John","Mahta","Sara"},我们想要这个没有括号和逗号的输出:John Mahta Sara?
有了阿帕奇公地语言,
1
| System. out. println(StringUtils. join(anArray, ",")); |
- 或者因为Java 8 EDOCX1是4,所以不需要外部库。
有Arrays.toString()方法,它将数组转换为其内容的字符串表示形式。然后你可以把这个字符串传递给System.out.println或者你用来打印它的任何东西。
如果你需要更多的控制字符串的表示,谷歌收藏联合救援!
1 2 3
| String[] myArray = new String[] {"a", "b", "c"};
String joined = Joiner. on(" +"). join(myArray );
// => "a + b + c" |
用OP4J,
1 2 3
| String[] myArray = new String[] {"a", "b", "c"};
System. out. println(Op. on(myArray ). toList(). get()); |
我想你在找
在这里,使用一些自定义Java标记指定输出的格式(这是您需要学习的唯一部分)。第二个参数是对象,在您的例子中是字符串数组。
更多信息:使用Java的PrimTF方法
- 如果我们有一个字符串数组,想要简单的输出,比如:String[] array = {"John","Mahta","Sara"},我们想要这个没有括号和逗号的输出:John Mahta Sara?