StringUtils.java Source code

Java tutorial

Introduction

Here is the source code for StringUtils.java

Source

/**
 * This software is provided as IS by Antilia-Soft SL.
 * Copyright 2006-2007.
 */
//package com.antilia.common.util;

public class StringUtils {
    /**
     * Add delimiters to a string.
     * If the string itself contains the delimiter character, 
     * the character will be escaped by repeating the delimitter character.  
     *  
     * @return The delimited String
     * @param str The String to delimit    
     * @param delimiter
     */
    public static String delimit(String str, char delimiter) {
        if (delimiter == 0)
            return (str);

        StringBuffer buffer = new StringBuffer();
        buffer.append(delimiter);
        if (str != null) {
            for (int i = 0; i < str.length(); i++) {
                if (str.charAt(i) == delimiter)
                    buffer.append(delimiter);
                buffer.append(str.charAt(i));
            }
        }
        buffer.append(delimiter);
        return (buffer.toString());
    }
}