Java 检查字符串是否包含错误404

Java 检查字符串是否包含错误404,java,Java,检查字符串是否包含错误404的简单方法是什么? 该字符串是从HttpGet生成的 非常感谢您的帮助。字符串方法如何?没有绒毛。如果你想做一些更高级的搜索,可能需要正则表达式 代码: 打印true 请注意,这不是查找错误的好方法(例如,请参阅Udo Klimaschewski的回答)。您最好检查状态代码,如果状态为404,HTTP请求的结果字符串不保证包含错误代码 如果它是Apache HTTP客户端(看起来像,因为您提到了HttpGet): 如果httpget的返回字符串类似于“error40

检查字符串是否包含
错误404
的简单方法是什么? 该字符串是从HttpGet生成的


非常感谢您的帮助。

字符串方法如何?没有绒毛。如果你想做一些更高级的搜索,可能需要正则表达式

代码:

打印
true


请注意,这不是查找错误的好方法(例如,请参阅Udo Klimaschewski的回答)。

您最好检查状态代码,如果状态为404,HTTP请求的结果字符串不保证包含错误代码

如果它是Apache HTTP客户端(看起来像,因为您提到了
HttpGet
):


如果httpget的返回字符串类似于“error404是在找不到请求的文件时看到的错误代码,它是…”,该怎么办?一篇解释404错误的文章。这并不像你所说的那样微不足道。必须对Http响应进行分析,然后才能解析“404”。@ivanovic这根本不是OP所要求的。他想知道如何检查字符串是否包含某个序列。所以是的,正如我所建议的那样,这是很琐碎的:p不过你可能想把这篇文章作为对问题的评论来发表。因为这是为了测试的目的,所以contains就完成了这项工作。谢谢是的,我可以很容易地用我的HttpGet找到它,但这只是出于测试目的。:)
String s = "Foo error 404 bar";
System.out.println(s.contains('error 404');
get = new HttpGet("http://www.google.com");
response = client.execute(get);
if (response.getStatusLine().getStatusCode() == 404) {
    System.out.println("404 - Not found!");
}