我必须检查从文件中读取的字符串中的字符序列,如\chapter{Introduction}。为此,我必须首先检查反斜杠的出现。
这是我做的
final char[] chars = strLine.toCharArray();
char c;
for(int i = 0; i<chars.length; i++ ){
c = chars[i];
if(c == '\' ) {
}
}
但反斜杠被视为转义序列而不是字符。
任何有关如何做到这一点的帮助将不胜感激。
最佳答案
反斜杠是转义字符。如果你想代表一个真正的反斜杠,你必须使用两个反斜杠(然后它会自行转义)。此外,您还需要用单引号而不是双引号来表示字符。所以,这应该有效:
if (c == '\\')
另见:
关于java - 如何检查输入中的反斜杠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3173773/