簡體   English   中英

如何將值分配給使用緩沖讀取器直接從輸入中獲取的字符串數組?

[英]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返回一個字符串array ,因此您可以簡單地將a初始化為:

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

String[] myArray = new String[] {...}就是所謂的數組字面量,在代碼運行之前需要知道這些值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM