メモリアドレスではなく 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]);
}