2013-11-28 2 views
1

Как читать из строки файла перед определенным символом? Например, у меня есть такая строка:Чтение из файла до определенного символа в java

"Hello world !I am Nika." 

Как я могу прочитать текст перед !?
Я пробовал с BufferedReader метод класса ReadLine, но он читает целую строку.

ответ

0

Вы можете использовать функцию split() так:

String str = "Hello world !I am Nika."; 
String neededStr = str.split("!")[0]; 
System.out.println(neededStr); 
0

Читать всю строку и использовать String.split()

0

Считывание данных из файла и разделить его с помощью split()

 String str = "Hello world !I am Nika."; 
     String neededStr = str.split("!")[0]; 
     System.out.println(neededStr); 
0

Вы можете использовать подстроку() и IndexOf() в комбинации. Сначала вы получаете индекс восклицательного знака, а затем подставляете подстроку из начальной позиции в индекс восклицательного знака.

0

Ровно. Это должно быть что-то вроде String str = input.nextLine.substring (indexof ("character") + 1);

+0

Я с телефона, поэтому случай неправильный. Но эта идея должна работать –

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