gpt4 book ai didi

java - Java中如何转义转义字符

转载 作者:行者123 更新时间:2023-12-01 16:45:51 25 4
gpt4 key购买 nike

我有一个大文件,其中包含我需要查找的\'。我已经尝试了以下变体,但它不起作用:

do{           
line = TextFileIO.readLine(bufferedReader);
if(line != null){
TextFileIO.writeLine(bufferedWriter,line);

for (int i = 0; i < line.length() - 1; i++){

if(line.substring(i,i+1).equals("\\\'"))System.out.println("we found it " + line);

}
}

}while (line != null);

最佳答案

无需转义单引号!

单引号不需要转义,因为所有 Java 字符串都由双引号分隔。单引号分隔字符文字。因此,在字 rune 字中,您需要转义单引号,例如'\''

因此,您所需要的只是 "\\'",仅转义反斜杠。

substring(i,i+1) 无法生成两个字符的字符串。如果您尝试获取 2 个字符的字符串,则需要使用 (i,i+2) 进行调用。

此外,您的 for 循环可以替换为对 contains 的调用。

if(line.contains("\\'"))System.out.println("we found it " + line);

关于java - Java中如何转义转义字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51225151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com