Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//package com.java2s;
/**
 *  soapUI, copyright (C) 2004-2012 smartbear.com 
 *
 *  soapUI is free software; you can redistribute it and/or modify it under the 
 *  terms of version 2.1 of the GNU Lesser General Public License as published by 
 *  the Free Software Foundation.
 *
 *  soapUI is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without 
 *  even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
 *  See the GNU Lesser General Public License for more details at gnu.org.
 */

public class Main {
    public static final char DEFAULT_FILENAME_WHITESPACE_CHAR = '-';

    /***
     * replaces only white spaces from file name
     */
    public static String createFileName(String str, char whitespaceChar) {
        StringBuffer result = new StringBuffer();

        for (int c = 0; c < str.length(); c++) {
            char ch = str.charAt(c);

            if (Character.isWhitespace(ch) && whitespaceChar != 0)
                result.append(whitespaceChar);
            else if (Character.isLetterOrDigit(ch))
                result.append(ch);
            else if (ch == whitespaceChar)
                result.append(ch);
        }

        return result.toString();
    }

    /***
     * replaces only white spaces from file name, uses the
     * DEFAULT_FILENAME_WHITESPACE_CHAR
     */

    public static String createFileName(String str) {
        return createFileName(str, DEFAULT_FILENAME_WHITESPACE_CHAR);
    }
}