Turn a 'separator' separated string into a ArrayList of strings, each corresponding to one trimmed 'separator'-separated portion of the original string. @param aString The string to be split @param separator The separator that separates the string. @return a List of Strings
(final String aString, final char separator)
| 315 | * @return a List of Strings |
| 316 | */ |
| 317 | public static List<String> split(final String aString, final char separator) |
| 318 | { |
| 319 | final List<String> temp = new ArrayList<>(); |
| 320 | final String sepStr = Pattern.quote(String.valueOf(separator)); |
| 321 | |
| 322 | if (aString.trim().isEmpty()) |
| 323 | { |
| 324 | return temp; |
| 325 | } |
| 326 | |
| 327 | for (final String s : Arrays.asList(aString.split(sepStr))) |
| 328 | { |
| 329 | temp.add(s.trim()); |
| 330 | } |
| 331 | |
| 332 | return temp; |
| 333 | } |
| 334 | |
| 335 | /** |
| 336 | * Merge the equipment list |