Here you can find the source of dequote(String string)
Parameter | Description |
---|---|
string | the String to unquote |
public static String dequote(String string)
//package com.java2s; /*//from w ww . jav a 2 s.c o m * File: Strings.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 all quote characters from a specified {@link String}, * including single (') and double (") quotes. * * @param string the {@link String} to unquote * * @return the unquoted {@link String} */ public static String dequote(String string) { if (string == null) { return null; } else { // remove leading and trailing spaces string = string.trim(); StringBuilder builder = new StringBuilder(); for (int i = 0; i < string.length(); i++) { char c = string.charAt(i); if (c != '\"' && c != '\'' && c != '`') { builder.append(c); } } return builder.toString(); } } }