如何使用 bufferedreader 将值分配给直接从输入中获取的字符串数组?
how to assign the values to a string array directly taken from input using bufferedreader?
public static void main(String[] args)
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in);
String[] a = new String[]{br.readLine().split("\s")};
}
我在这里遇到错误。有什么直接的方法可以将行转换为字符串数组吗?
split
returns 一个 array
字符串,因此您可以简单地将 a
初始化为:
String[] a = br.readLine().split("\s");
String[] myArray = new String[] {...}
就是所谓的 array literal,需要在代码运行之前知道这些值。
public static void main(String[] args)
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in);
String[] a = new String[]{br.readLine().split("\s")};
}
我在这里遇到错误。有什么直接的方法可以将行转换为字符串数组吗?
split
returns 一个 array
字符串,因此您可以简单地将 a
初始化为:
String[] a = br.readLine().split("\s");
String[] myArray = new String[] {...}
就是所谓的 array literal,需要在代码运行之前知道这些值。