我正在尝试搜索文本文件中的单词,并将所有大写替换为小写字符。问题是,当我使用正则表达式替换所有函数时,我得到一个语法错误。我尝试了不同的策略,但它不起作用。有小费吗?我认为也许我应该创建一个替代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