java split string on two or more spaces except for words in quotes
String str = "Location \"Welcome to india\" Bangalore " +
"Channai \"IT city\" Mysore";
List<String> list = new ArrayList<String>();
Matcher m = Pattern.compile("([^\"]\\S*|\".+?\")\\s*").matcher(str);
while (m.find())
list.add(m.group(1)); // Add .replace("\"", "") to remove surrounding quotes.
System.out.println(list);[Location, "Welcome to india", Bangalore, Channai, "IT city", Mysore]
Also in Java:
- mock ParameterizedTypeReference
- system.arraycopy java
- java arraylist to array
- how to declare an array in java
- java fileinputstream
- FORM EN JAVA SCRIPT
- Java use Base64
- java convert string to int array
- java create file with content
- Error executing Maven. java.io.FileNotFoundException: The specified user settings file does not exist: /etc/java-8-openjdk
- summary of operators java
- java random seed
- java binary tree
- how to import an arraylist in java
- run static method java
- org.mapstruct maven dependency
- java how to call getReader twice
- java create folder
- arraylist add method
- jackson ignore values if empty
- java scanner input int
- how to remove all special characters from a string in java
- leap year checker java
- java override equals and hashcode