Я пытаюсь искать слова в текстовом файле и заменять все верхние и нижние символы. Проблема в том, что когда я использую функцию replace All, используя регулярное выражение, я получаю синтаксическую ошибку. Я пробовал разные тактики, но это не работает. Какие-нибудь советы? Я думаю, что, возможно, мне следует создать заменяющий метод All, который мне нужно будет вызывать, но я действительно не вижу его использования.поиск слов в текстовом файле в java
public static void main() throws FileNotFoundException {
ArrayList<String> inputContents = new ArrayList<>();
Scanner inFile =
new Scanner(new FileReader("H:\\csc8001\\data.txt"));
while(inFile.hasNextLine())
{
String line = inFile.nextLine();
inputContents.add(inFile.nextLine());
}
inFile.close();
ArrayList<String> dictionary = new ArrayList<>();
for(int i= 0; i <inputContents.size(); i++)
{
String newLine = inFile.nextLine();
newLine = newLine(i).replaceAll("[^A-Za-z0-9]");
dictionary.add(inFile.nextLine());
}
// PrintWriter outFile =
// new PrintWriter("H:\\csc8001\\results.txt");
}
Пожалуйста, правильно отформатируйте свой код. –
. Посмотрите на метод replaceAll String: https://www.tutorialspoint.com/java/java_string_replaceall.htm – RamanSB