gpt4 book ai didi

java - 正则表达式复制第二个、第三个和第四个单词

转载 作者:行者123 更新时间:2023-12-01 19:07:23 25 4
gpt4 key购买 nike

我正在尝试将一个文件中的第二个、第三个和第四个单词放入另一个文件中,到目前为止我知道如何读取文件并且我一直在尝试不同的事情,但我没有得到正确的代码得到的话。该程序将读取该文件。

import java.util.Scanner;
import java.io.File;
import java.io.PrintWriter;
import java.io.FileNotFoundException;

class PrintLines{
public static void main(String[] args) throws FileNotFoundException {

Scanner me = new Scanner(System.in);

System.out.print("File Name: ");
String s = me.next();
File inFile = new File(s);
Scanner in = new Scanner(inFile);


while(in.hasNextLine()){

String line = in.nextLine();
System.out.print(line + "\n");
}
in.close();
}
}

我已经尝试过:

int i=0;
while(!Character.isDigit(in.charAt(i))){
i++;
}

跳过第一个数字,然后获取接下来的三个单词,但我不明白:

986 纳西尔 829 0.0040 珍妮 1352 0.0069

如果有任何建议,我将不胜感激。谢谢

最佳答案

您可以使用String.split方法

String[] split = line.split(" "); // split by space
System.out.println(split[1] + split[2] + split[3]); // watch out for the array's bounds

关于java - 正则表达式复制第二个、第三个和第四个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9544854/

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