in my android application i have tried to compare string with arraylist check it out my below code
ArrayList<String> namelist = new ArrayList<String>();
ArrayList<String> withoutcomma = new ArrayList<String>();
namelist.add("chennai , In");
namelist.add("mumbai, In");
namelist.add("Usak,TR");
namelist.add("Ushuaia,AR");
namelist.add("San Francisco,US");
for (int i = 0; i < namelist.size(); i++) {
String[] value = namelist.get(i).split("\\s*,\\s*");
withoutcomma.add(value[0]);
withoutcomma.add(value[1]);
}
String name = "i want to go chennai to mumbai";
String[] splitname = name.split(" ");
for (int i = 0; i < splitname.length; i++) {
if (withoutcomma.contains(splitname[i])) {
System.out.println(splitname[i]);
}
}
it returns correct output
chennai
mumbai
but not able to get the value for san fransisco because white space, i am totally struck, even i have used Pattern and matches but not able to handle the white space
Can anybody help ??
.split(",");