gpt4 book ai didi

java - 在选项卡上拆分 java 中的字符串

转载 作者:行者123 更新时间:2023-11-29 06:54:42 28 4
gpt4 key购买 nike

我试图将一个字符串拆分为 2 个单独的字符串,一个从第一个字母开始直到制表符,另一个从制表符之后开始到字符串末尾结束。我看过this post并发现我的问题有所不同。我目前正在尝试使用 split() 方法,但没有成功。我的代码如下:

        Scanner loadFile = new Scanner(System.in);
loadFile = new Scanner(menuFile);

//loops through data and adds into the SSST
while(loadFile.hasNextLine()){
String line = loadFile.nextLine();

String[] thisLine = line.split(" ");

System.out.println(thisLine[0]);
String item = thisLine[0];
String value = thisLine[1];

menu.put(item, value);

我在 line.split(""); 行遇到问题,因为我不知道要提供给此方法的参数以便在我的字符串中的选项卡处拆分。

此代码中的

menu 是一个单独的对象,无关紧要。

此程序的示例输入:

"baguette          400"

此程序的预期输出:

String 1: "baguette" 

String 2: "400"

最佳答案

制表符写成\t。分割线的代码如下所示:

String[] thisLine = line.split("\t");

如果您的用例可行,则更灵活:要拆分通用空白字符,包括空格和制表符,请使用 \\s(请注意双反斜杠,因为这是正则表达式)。

关于java - 在选项卡上拆分 java 中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36874422/

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