Java 在另一个字符串中搜索字符串的一部分

Java 在另一个字符串中搜索字符串的一部分,java,Java,我正在尝试使用下面的代码在另一个字符串中查找字符串,但它不起作用。如果它不正确,请告诉我要使用哪个方法字符串 使用 问候,, Raj应该是: ifinfoException.containskeys 从: 公共布尔包含序列s 当且仅当此字符串包含指定的 字符值的序列。 参数 s-要搜索的序列 因此,这里您希望在infoException中查找序列键,而不是相反的序列键 使用ifkeys.ContainsInFoxException,您实际上是在搜索键是否包含序列无法连接到Item interf

我正在尝试使用下面的代码在另一个字符串中查找字符串,但它不起作用。如果它不正确,请告诉我要使用哪个方法字符串 使用

问候,, Raj

应该是: ifinfoException.containskeys

从:

公共布尔包含序列s

当且仅当此字符串包含指定的 字符值的序列。 参数 s-要搜索的序列

因此,这里您希望在infoException中查找序列键,而不是相反的序列键

使用ifkeys.ContainsInFoxException,您实际上是在搜索键是否包含序列无法连接到Item interfacecom.clns.exception.ItemNotFoundException:无法找到将返回false的项数据,因为键不包含此序列

if(keys.contains(infoException))
把这行改成

if(infoException.contains(keys))
if(infoException.contains(keys))
使用if infoException.containskeys而不是ifkeys.containsinfoException

所以把你的代码改成

String infoException = "Could not connect to Item interfacecom.clns.exception.ItemNotFoundException: Could not find Item data";
String keys = "ItemNotFoundException";
if (infoException.contains(keys))
    System.out.println("Exception found");
输出:


转换支票,需要:

Exception found
if(infoException.contains(keys))