public static List<String> tokenizeAndUriDecode(String string, String delimiters) {
        List<String> tokenize = StringUtils.tokenize(string, delimiters, true, true);
        List<String> decoded = new ArrayList<String>(tokenize.size());

        for (String token : tokenize) {
            decoded.add(decode(token));
        }

        return decoded;
    }
public static List < String > tokenizeAndUriDecode ( String string , String delimiters ) { List < String > tokenize = StringUtils . tokenize ( string , delimiters , true , true ) ; List < String > decoded = new ArrayList < String > ( tokenize . size ( ) ) ; for ( String token : tokenize ) { decoded . add ( decode ( token ) ) ; } return decoded ; }
Given a string of "application/x-www-form-urlencoded" format values, tokenize it and decode the values.

@param string A "application/x-www-form-urlencoded" format string.
@param delimiters delimiters to use for tokenizing the given string.
@return List of decoded values (UTF-8) from the original string.