Replace New Lines : String Format « Data Type « 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();
  }
  
}








2.30.String Format
2.30.1.Format Calendar with String.format()
2.30.2.Format strings into table
2.30.3.String.format(): right pad a string
2.30.4.String.format(): left pad a string
2.30.5.Format a String (JDK1.5)
2.30.6.Pass value array to String.format()
2.30.7.Remove/collapse multiple newline characters.
2.30.8.Abbreviate string
2.30.9.Capital and uncapital strings
2.30.10.Transforms words to singular, plural, humanized (human readable), underscore, camel case, or ordinal form
2.30.11.Replace New Lines
2.30.12.Fix Line Separator
2.30.13.Abbreviates a String using ellipses in both sides.
2.30.14.Abbreviates a String using ellipses.
2.30.15.Capitalize the first character of the given string
2.30.16.Centers a String in a larger String of size size using the space character (' ').
2.30.17.Centers a String in a larger String of size size. Uses a supplied String as the value to pad the String with.
2.30.18.Centers a String in a larger String of size size. Uses a supplied character as the value to pad the String with.
2.30.19.Convert string to uppercase
2.30.20.Left pad a String with a specified String.
2.30.21.Left pad a String with a specified character.
2.30.22.Left pad a String with spaces (' ').
2.30.23.Makes the first letter caps and the rest lowercase.
2.30.24.Put quotes around the given String if necessary.
2.30.25.Quote a string so that it can be used as an identifier or a string literal in SQL statements.
2.30.26.Right pad a String with a specified String.
2.30.27.Right pad a String with a specified character.
2.30.28.Right pad a String with spaces (' ').
2.30.29.Trim off trailing blanks but not leading blanks
2.30.30.Truncate a String to the given length with no warnings or error raised if it is bigger.
2.30.31.Uncapitalizes a String changing the first letter to title case as per Character.toLowerCase(char). No other letters are changed.
2.30.32.Repeat String
2.30.33.Repeat a String repeat times to form a new String.
2.30.34.Strip Line Breaks
2.30.35.Trim any of the characters
2.30.36.Removes one newline from end of a String if it's there, otherwise leave it alone.
2.30.37.Removes newline, carriage return and tab characters from a string
2.30.38.Remove the leading and trailing quotes from str.