gpt4 book ai didi

java - 在新行上拆分数组

转载 作者:行者123 更新时间:2023-11-29 05:46:14 25 4
gpt4 key购买 nike

我正在通过标准输入提交以下输入:

4 2

30个

30 两个

15 三

25 四

我的代码是:

public static void main(String[] args) throws IOException {

BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
String submittedString;
System.out.flush();
submittedString = stdin.readLine();

zipfpuzzle mySolver = new zipfpuzzle();
mySolver.getTopSongs(submittedString);

}

调用:

//Bringing it all together
public String getTopSongs(String myString) {

setUp(myString);
calculateQuality();
qualitySort();
return titleSort();

}

哪个调用

public void setUp(String myString) {

String tempString = myString;

//Creating array where each element is a line
String[] lineExplode = tempString.split("\\n+");

//Setting up numSongsAlbum and songsToSelect
String[] firstLine = lineExplode[0].split(" ");
numSongsAlbum = Integer.parseInt(firstLine[0]);
songsToSelect = Integer.parseInt(firstLine[1]);

System.out.println(lineExplode.length);
//etc
}

但是,由于某些原因,lineExplode.length 返回值 1...有什么建议吗?

亲切的问候,达里奥

最佳答案

String[] lineExplode = tempString.split("\\n+");

String#split 的参数是一个包含正则表达式的字符串

关于java - 在新行上拆分数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15746157/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com