Java String Unquote unquote(String s)

Here you can find the source of unquote(String s)

Description

Removes one pair of leading/trailing quotes ("x" or 'x' or `x` becomes x).

License

Open Source License

Parameter

Parameter Description
s the string to remove quotes from

Return

the string with one pair of quotes less if possible

Declaration

public static String unquote(String s) 

Method Source Code

//package com.java2s;
/*/*  w w  w  .  j  a v  a  2s  . c o m*/
 * Copyright (c) 2013 Data Harmonisation Panel
 * 
 * All rights reserved. This program and the accompanying materials are made
 * available under the terms of the GNU Lesser General Public License as
 * published by the Free Software Foundation, either version 3 of the License,
 * or (at your option) any later version.
 * 
 * You should have received a copy of the GNU Lesser General Public License
 * along with this distribution. If not, see <http://www.gnu.org/licenses/>.
 * 
 * Contributors:
 *     Data Harmonisation Panel <http://www.dhpanel.eu>
 */

public class Main {
    /**
     * Removes one pair of leading/trailing quotes ("x" or 'x' or `x` becomes
     * x).
     * 
     * @param s the string to remove quotes from
     * @return the string with one pair of quotes less if possible
     */
    public static String unquote(String s) {
        if (s == null) {
            return null;
        }

        char startChar = s.charAt(0);
        char endChar = s.charAt(s.length() - 1);
        if ((startChar == '\'' || startChar == '"' || startChar == '`') && startChar == endChar)
            return s.substring(1, s.length() - 1);
        else
            return s;
    }
}

Related

  1. unquote(String s)
  2. unquote(String s)
  3. unquote(String s)
  4. unquote(String s)
  5. unquote(String s)
  6. unquote(String s)
  7. unquote(String s, char c)
  8. unquote(String str)
  9. unquote(String str)