Java URL Decode decode(final String string)

Here you can find the source of decode(final String string)

Description

URL decodes the specified string using the ISO-8859-1 encoding if applicable, otherwise the system default encoding will be used.

License

Apache License

Declaration

public static String decode(final String string) 

Method Source Code


//package com.java2s;
/*/*  ww w  .j  a va 2  s . c o m*/
 * Copyright 2007 the project originators.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;

public class Main {
    public static final String DEFAULT_CHARACTER_ENCODING = "ISO-8859-1";

    /**
     * URL decodes the specified string using the ISO-8859-1 encoding if applicable, otherwise the system 
     * default encoding will be used.
     * 
     * @since 2.0 (20041015)
     */
    public static String decode(final String string) {
        return decode(string, null);
    }

    /**
     * URL decodes the specified string with the specified encoding. If parameter encoding is null, the ISO-8859-1 encoding 
     * will be used if applicable, otherwise the system default encoding will be used.
     * 
     * @since 2.0 (20050531)
     */
    public static String decode(final String string, String encoding) {
        try {
            if (encoding == null)
                encoding = DEFAULT_CHARACTER_ENCODING;

            return URLDecoder.decode(string, encoding);
        } catch (UnsupportedEncodingException uee) {
            return URLDecoder.decode(string);
        }
    }
}

Related

  1. addParam(Map properties, String strParams, boolean bDecodeString)
  2. decode( Map source, String encoding)
  3. decode(final String content, final String encoding)
  4. decode(final String s, final String enc)
  5. decode(Object value)
  6. decode(String content)
  7. decode(String encoded)
  8. decode(String encodeMsg)