如何使它打印 b 的内容而不是其内存地址?
public class Testing {
public static void main (String [] args){
String a = "A#b#C ";
String[] b = a.split("#");
System.out.println(b);
}
}
您可以使用Arrays.toString
打印数组的字符串表示形式:-
System.out.println(Arrays.toString(b);
这将像这样打印您的数组:-
[A, b, C ]
或者,如果您想单独打印每个元素而不square brackets
在末尾打印,您可以使用enhanced for-loop
:-
for(String val: b) {
System.out.print(val + " ");
}
这将像这样打印您的数组:-
A b C
如果您希望将每个元素打印在单独的行上,您可以这样做:
public class Testing {
public static void main (String [] args){
String a = "A#b#C ";
String[] b = a.split("#");
for (String s : b) {
System.out.println(s);
}
}
}
对于类似的结果[A, b, C]
,请使用 Rohit 的答案。
请试试这个
String a = "A#b#C ";
String[] b = a.split("#");
for( int i = 0; i < b.length; i++)
{
System.out.println(b[i]);
}
您可以使用。
System.out.println(Arrays.toString(b));
或者
System.out.println(Arrays.asList(b));
或作为每个单独元素的循环
for( int i = 0; i < b.length ; i++)
{
System.out.println(b[i]);
}