gpt4 book ai didi

java - 在java中将单词分成两个分区

转载 作者:行者123 更新时间:2023-11-29 04:49:19 25 4
gpt4 key购买 nike

我正在制作文件输入和文本输出代码。我包含了 input.txt,文本的内容如下所示

4
100 Watched
2 Key holders
3 Stamps
30 Data structure textbooks
//entered between every number

我喜欢输出结果是“Key holders”但在我的代码中,输出是“Key”

我不知道如何在 key 旁边打印“holders”这个词。当然我觉得是因为看到每一个“”我都拼了这个词。那么我如何只用两个分区对字符串进行切片,由整数和右侧组成?

import java.io.BufferedReader;
import java.io.FileReader;

import javax.swing.plaf.basic.BasicInternalFrameTitlePane.MaximizeAction;

public class Assignment11 {
public static void main(String[] args) {

try {
BufferedReader in = new BufferedReader(new FileReader("input.txt"));

String entryString;
entryString = in.readLine();

int entryNum = Integer.valueOf(entryString);

int min = Integer.MAX_VALUE;
String result = null;
for(int i = 0; i < entryNum; i++){
String temp;
temp = in.readLine();

String entry[] = temp.split(" ");
int price = Integer.parseInt(entry[0]);

if(price < min){
min = price;
result = entry[1];
}
}
System.out.println(result);
in.close();
} catch (Exception e) {
System.err.println(e);
System.exit(1);
}
}
}

最佳答案

String.split()有一个重载限制将字符串分成多少部分。在这种情况下,您只需要;

temp.split(" ", 2)

关于java - 在java中将单词分成两个分区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36011115/

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