Android - 如何检查另一个逗号分隔字符串中是否存在字符串值

Eld*_*Age 1 java string android arraylist

Android - 如何检查另一个逗号分隔字符串中是否存在字符串值.

 String all_vals  = "617,618,456,1,234,5,5678,225";
 String check_val= "456";
Run Code Online (Sandbox Code Playgroud)

怎么检查,

 if (all_vals contains check_val) { 

 }
Run Code Online (Sandbox Code Playgroud)

rge*_*man 8

将逗号分隔的字符串转换为数组split,然后将其转换为Listwith Arrays.asList,然后使用contains.

String all_vals = "617,618,456,1,234,5,5678,225";
List<String> list = Arrays.asList(all_vals.split(","));
if (list.contains(check_val)) {

}
Run Code Online (Sandbox Code Playgroud)

这将防止误报只是contains直接在字符串上检查列表中是否存在子字符串all_vals,例如在直接情况下all_vals.contains("4")返回.trueString#contains