Как присвоить значения строковому массиву, непосредственно взятому из ввода, используя bufferedreader? - PullRequest
0 голосов
/ 23 октября 2019
public static void main(String[] args)
{
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in);
    String[] a = new String[]{br.readLine().split("\\s")};
}

Я получаю ошибки здесь. Есть ли прямой способ преобразовать строку в массив строк?

1 Ответ

1 голос
/ 23 октября 2019

split возвращает array строк, поэтому вы можете просто инициализировать a следующим образом:

String[] a = br.readLine().split("\\s");

String[] myArray = new String[] {...} - это то, что известно как литерал массива ,и значения должны быть известны до запуска кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...