如何在Java中打印拆分结果

1 java split println

如何打印b的内容而不是其内存地址?

public class Testing {
    public static void main (String [] args){
        String a = "A#b#C ";
        String[] b = a.split("#");
        System.out.println(b);
    }
}
Run Code Online (Sandbox Code Playgroud)

Roh*_*ain 7

您可以Arrays.toString用来打印数组的String表示形式: -

System.out.println(Arrays.toString(b);
Run Code Online (Sandbox Code Playgroud)

这会像这样打印你的数组: -

[A, b, C ]
Run Code Online (Sandbox Code Playgroud)

或者,如果您想square brackets在末尾单独打印每个元素,您可以使用enhanced for-loop: -

for(String val: b) {
    System.out.print(val + " ");
}
Run Code Online (Sandbox Code Playgroud)

这会像这样打印你的数组: -

A b C  
Run Code Online (Sandbox Code Playgroud)