Java String Quote quote(String content, String quoteMark)

Here you can find the source of quote(String content, String quoteMark)

Description

surround content with quoteMark and double every quoteMark inside content

License

Open Source License

Parameter

Parameter Description
content a parameter
quoteMark a parameter

Declaration

public static String quote(String content, String quoteMark) 

Method Source Code

//package com.java2s;
/***********************************************************************************************************************
 * Copyright (c) 2009 Sybase, Inc. All rights reserved. This program and the accompanying materials are made available
 * under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 * //w  w w.  ja  v a  2 s  . c  om
 * Contributors: Sybase, Inc. - initial API and implementation
 **********************************************************************************************************************/

public class Main {
    public static String quote(String in, char quoteChar) {
        StringBuffer buffer = new StringBuffer(in.length() + 8);
        buffer.append(quoteChar);
        int len = in.length();
        for (int i = 0; i < len; i++) {
            char c = in.charAt(i);
            if (c == quoteChar)
                buffer.append(c);
            buffer.append(c);
        }

        buffer.append(quoteChar);
        return buffer.toString();
    }

    /**
     * surround content with quoteMark and double every quoteMark inside content
     * 
     * @param content
     * @param quoteMark
     * @return
     */
    public static String quote(String content, String quoteMark) {
        return quoteMark + content.replaceAll(quoteMark, quoteMark + quoteMark) + quoteMark;
    }
}

Related

  1. quote(Object s)
  2. quote(Object s)
  3. quote(Object value)
  4. quote(String content)
  5. quote(String content, String quoteMark)
  6. quote(String entityName)
  7. quote(String filepath)
  8. quote(String inp)
  9. quote(String input)