【发布时间】:2020-06-02 15:51:28
【问题描述】:
我只想检查我的 String[] 数组是否包含“n”或“s”。
String[] coordinatesExample = {"57.8136°s", "28.3496°e"};
private void isContains(String[] coordinates) {
boolean contains = Arrays.asList(coordinates).contains("s");
if (contains) {
System.out.println("It works!");
}else {
System.out.println("RAKAMAKAFO");
}
所以我期望:“它有效!”,但是 事实上:“RAKAMAKAFO”
我做错了什么?
【问题讨论】:
-
"57.8136°s"contains"s",{"57.8136°s", "28.3496°e"}没有 -
如果整个元素存在,则 ArrayList 上的 .contains() 将返回 true。您只检查“s”。
标签: java string arraylist contains