0

我有一个非常转储的问题。我正在逐行读取一个文件,它是“.html”文件。我想检查一个特定的包含是否在行中退出。为此,我使用 String 类 contains 方法。

我正在检查包含引号的以下内容。

<div class="tupBin"/>

我的语法是这样的..

Str line;
line.contains()

我应该写什么包含大括号..?

提前感谢您的帮助。

4

2 回答 2

1

编辑:如果您想对已经包含引号/反逗号的字符串进行搜索,您只需要特别注意您的输入。您可以“转义”特殊字符以告诉 Java 将它们视为普通字符。你可以通过在它们前面加上一个反斜杠来做到这一点。事实上,不仅仅是引号会成为问题 - < 和 > 也会出现问题,请查看此链接以获取有关转义字符的更多信息。所以要搜索你的字符串,你会写:

boolean didContain = line.contains("\<div class=\"tupBin\"/\>");

如果输入被扫描器或流读入,很可能它已经为您转义了。

于 2012-06-21T12:01:54.370 回答
1
line.contains("\"")

http://www.javacoffeebreak.com/faq/faq0050.html

于 2012-06-21T12:04:33.697 回答