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!");
}