Logo

Programming-Idioms

This language bar is your friend. Select your favorite languages!
  • Java

Idiom #283 Split with a custom string separator

Build the list parts consisting of substrings of input string s, separated by the string sep.

import static java.util.Collections.list;
import java.util.List;
import java.util.StringTokenizer;
List<?> parts = list(new StringTokenizer(s, sep));

The `StringTokenizer` class does not use regex.
import static java.util.regex.Pattern.quote;
String parts[] = s.split(quote(sep), -1);
(def parts (clojure.string/split s sep))

ensure sep is a Regex

New implementation...