What's the easiest way to break this String down to key/value strings in Java for Android?
===

Here is my `String`:

    &username=john&password=12345&email=john@go.com

What is the best and most efficient way to break this down into key/value strings so that they can be added as params. Here's a mock example of what I need:

    for (set in array)
    {
       params.add(new BasicNameValuePair(set.key, set.value));
    }