Java tutorial
/* * Copyright 2000,2005 wingS development team. * * This file is part of wingS (http://wingsframework.org). * * wingS is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License * as published by the Free Software Foundation; either version 2.1 * of the License, or (at your option) any later version. * * Please see COPYING for the complete licence. */ import java.util.StringTokenizer; /** * Some string manipulation utilities. * * @author <a href="mailto:haaf@mercatis.de">Armin Haaf</a> */ public class StringUtil { /** * replaces all newlines in the given String 's' with the replacement * string 'r'. Each line is trimmed from leading and trailing whitespaces, * then the new line-delimiter is added. * * @param s the source string. * @param r the new line delimiter * @return the resulting string. */ public static final String replaceNewLines(String s, String r) { StringBuilder result = new StringBuilder(); StringTokenizer t = new StringTokenizer(s, "\n"); while (t.hasMoreTokens()) { result.append(t.nextToken().trim()).append(r); } return result.toString(); } }