Java String Quote quote(String s)

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

Description

Adds a pair of quotes ("x") if no quotes (" or ') are present.

License

Open Source License

Parameter

Parameter Description
s the string to quote

Return

the quoted string

Declaration

public static String quote(String s) 

Method Source Code

//package com.java2s;
/*/*w  w w .  j  av  a 2  s  . 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 {
    /**
     * Adds a pair of quotes ("x") if no quotes (" or ') are present.
     * 
     * @param s the string to quote
     * @return the quoted string
     */
    public static String quote(String s) {
        if (s == null) {
            return null;
        }

        char startChar = s.charAt(0);
        char endChar = s.charAt(s.length() - 1);
        if ((startChar == '\'' || startChar == '"') && startChar == endChar)
            return s; // already quoted
        else
            return '"' + s + '"';
    }
}

Related

  1. quote(String s)
  2. quote(String s)
  3. quote(String s)
  4. quote(String s)
  5. quote(String s)
  6. quote(String s)
  7. quote(String s, char ch)
  8. quote(String s, String nullResult)
  9. quote(String s, String specials, char quoteChar)