This is a common task I\'m facing: splitting a space separated list into a head element and an array containing the tail elements. For example, given this
str= "the quick brown fox"
pqr = str.split(" ")
public static void main(String[] args) {
String s = "the quick brown fox";
int indexOf = s.indexOf(' ');
String head = s.substring(0, indexOf);
String[] tail = s.substring(indexOf + 1).split(" +");
System.out.println(head + " : " + Arrays.asList(tail));
}
Would have been much easier in Haskell :)