Here you can find the source of unquote(String string)
Parameter | Description |
---|---|
string | the String to unquote |
public static String unquote(String string)
//package com.java2s; /*/* w w w . ja v a2 s . c o m*/ * File: StringHelper.java * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. * * The contents of this file are subject to the terms and conditions of * the Common Development and Distribution License 1.0 (the "License"). * * You may not use this file except in compliance with the License. * * You can obtain a copy of the License by consulting the LICENSE.txt file * distributed with this file, or by consulting https://oss.oracle.com/licenses/CDDL * * See the License for the specific language governing permissions * and limitations under the License. * * When distributing the software, include this License Header Notice in each * file and include the License file LICENSE.txt. * * MODIFICATIONS: * If applicable, add the following below the License Header, with the fields * enclosed by brackets [] replaced by your own identifying information: * "Portions Copyright [year] [name of copyright owner]" */ public class Main { /** * Remove quotes from the specified {@link String}, including * single (') and double (") quotes. * * @param string the {@link String} to unquote * * @return the unquoted {@link String} */ public static String unquote(String string) { // remove leading and trailing whitespace string = string != null ? string.trim() : string; // remove quotes return (string != null && ((string.startsWith("\"") && string .endsWith("\"")) || (string.startsWith("'") && string .endsWith("'")))) ? string = string.substring(1, string.length() - 1) : string; } }