Java tutorial
//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); } }