java - 如何检查输入中的反斜杠?

标签 java comparison

我必须检查从文件中读取的字符串中的字符序列,如\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/

相关文章:

java - 如何计算List中某个元素出现的次数

java - 不指定所有者类的 OneToMany

java - 读取 persistence.xml 文件中的 PropertyPlaceholderConfigurer

java - 为什么 == 与 Integer.valueOf(String) 的比较对于 127 和 128 给出不同的结果?

php - 通过 > 和 < 运算符比较日期

java - 用Java读取JSON文件

php - 如果没有行返回那么当使用 php 和 mysql 时它是错误的

javascript - 如何将Reactjs中的字符串与字符串列表进行比较并显示结果

C++ 误用模板或编译器字符串文字与模板比较的问题

java - index.html 和 index.jsp 有什么区别?