如何检查数组列表中的ID数组是否包含特定字符串?我确信这个问题可能在其他地方得到了回答,但我没有找到任何东西(可能是因为我没有搜索正确的问题)。
主要活动:
ArrayList<HomeJamaatItem> arrayJamaat = new ArrayList<>();
public class HomeJamaatItem {
private String ID;
private String name;
private String distance;
private String fajrJamaat;
private String zuhrJamaat;
private String asrJamaat;
private String maghribJamaat;
private String eshaJamaat;
public HomeJamaatItem(String ID, String name, String distance, String fajrJamaat, String zuhrJamaat, String asrJamaat, String maghribJamaat, String eshaJamaat) {
this.ID = ID;
this.name = name;
this.distance = distance;
this.fajrJamaat = fajrJamaat;
this.zuhrJamaat = zuhrJamaat;
this.asrJamaat = asrJamaat;
this.maghribJamaat = maghribJamaat;
this.eshaJamaat = eshaJamaat;
}
public String getID() {
return ID;
}
public String getName() {
return name;
}
public String getDistance() {
return distance;
}
public String getFajr() {
return fajrJamaat;
}
public String getZuhr() {
return zuhrJamaat;
}
public String getAsr() {
return asrJamaat;
}
public String getMaghrib() {
return maghribJamaat;
}
public String getEsha() {
return eshaJamaat;
}
}
我尝试使用.contains方法,但不幸的是,它没有起作用:
if (!arrayJamaat.contains("Mcdougall")) {
// Code
}
您可以使用流。
boolean matchExists = Arrays.stream(myArray).anyMatch(x -> "Mcdougall".equals(x.getID()));
下面是我要做的:我有一些,如果列表包含特定字符串,我想打印一条语句,否则抛出一个异常,但当我尝试以下代码时 它遍历列表,在处,它显然找到“apple”,并立即转到块并抛出异常。我也试过下面的,但这也不起作用。 有没有一个简单的方法来做我想做的事情?
问题内容: 如何检查字符串中是否包含字符列表,例如“ ABCDEFGH”,如何检查字符串中是否有字符列表。 问题答案: 在Java中使用正则表达式检查在Java中使用 正则表达式 例如:
如何检查字符串是否包含数字?
问题内容: 我正在尝试检测字符串是否包含至少一个存储在数组中的URL。 这是我的数组: 该字符串由用户输入并通过PHP提交。在确认页面上,我想检查输入的URL是否在数组中。 我尝试了以下方法: 无论输入什么,返回值始终为“找不到匹配项”。 这是正确的做事方式吗? 问题答案: 尝试这个。 如果要检查不区分大小写,请使用stristr()或stripos()。
问题内容: 这个问题的答案是 社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。 考虑: 假设我有上面的代码,编写该语句的正确方法是什么? 问题答案: 您可以使用该函数来查找另一个字符串中另一个字符串的出现: 注意,of的使用是故意的(既不会也不返回期望的结果);返回大海捞针字符串中针线串起始处的偏移量,或者返回boolean值(如果找不到针)。由于0是有效的偏移量,而0是“假”,
问题内容: 我需要检查字符串是否包含数字。任何数字。字符串是否为数字,而不是数字,但包含一个数字。 例子: ‘test’=没有数字。 ‘test2’=包含数字。 问题答案: 使用正则表达式: 不使用正则表达式: