2015-03-11 2 views
-2

У меня есть файл, который я читаю по строкам в java.Чтение строки и выбор значения конкретного слова в Java

Ниже приводится содержимое файла My File contains the following characters (persons, indicated by name)
There are three characters in this line Jack = 10 Jill = 11 Jhon = 12
There are two characters in the line Jack = 14 Melissa = 15

я должен искать построчно для «Jack», и я должен принести его значение 10 (в первой строке) и 14 (во второй строке) и проход это к другой переменной. Как достичь этого?

ответ

1

Это должно вас начать. Я предполагаю, что вы знаете, как читать файл по очереди, это проект того, что вы должны делать для каждой строки.

Pattern pattern = Pattern.compile("(.*Jack)\\s*=\\s*(\\d+)(.*)"); 
    String testString = " Jack =154, Jill = 111"; 

    Matcher matcher = pattern.matcher(testString); 
    if(matcher.find()) { 
     System.out.println(matcher.group(2)); 
    } 

Эти предметы первой необходимости, вы должны знать, чтобы понять, что происходит: http://docs.oracle.com/javase/tutorial/essential/regex/

Смежные вопросы