我正在嘗試搜索文本文件中的單詞,並將所有大寫替換爲小寫字符。問題是,當我使用正則表達式替換所有函數時,我得到一個語法錯誤。我嘗試了不同的策略,但它不起作用。有小費嗎?我認爲也許我應該創建一個替代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方法:https://www.tutorialspoint.com/java/java_string_replaceall.htm – RamanSB