ts.util.text
クラス StringConcatenator

java.lang.Object
  上位を拡張 ts.util.text.StringConcatenator

public class StringConcatenator
extends java.lang.Object

文字列を連結するクラス。
複数の文字列を、区切り文字を使って連結したり、同じ文字列を指定回数分繰り返し て連結するなど、様々な方法で文字列を連結するためのメソッドを用意する。

バージョン:
$Revision: 1.2 $, $Date: 2007/02/15 15:28:05 $
作成者:
佐藤隆之.

コンストラクタの概要
protected StringConcatenator()
          デフォルトコンストラクタ。
 
メソッドの概要
static java.lang.String concatenate(java.util.Collection<java.lang.String> coll, char delim, char esc)
          指定されたコレクションオブジェクト内の要素文字列を、区切り文字を使って 連結する。
static java.lang.String concatenate(java.util.Collection<java.lang.String> coll, char delim, char openPar, char closePar, char escape)
          指定されたコレクションオブジェクト内の要素文字列を、括弧で囲み、区切り文字 を使って連結する。
static java.lang.String concatenate(java.util.Collection<java.lang.String> coll, java.lang.String delimiter)
          指定されたコレクションオブジェクトに含まれる文字列を、区切り文字列を使って 連結する。
static java.lang.String concatenate(java.util.Collection coll, java.text.Format fmt, java.lang.String delim)
          指定されたコレクションオブジェクト内の要素オブジェクトを、書式オブジェクト を使って文字列に変換し、区切り文字を付加して連結する。
static java.lang.String concatenate(java.util.Enumeration<java.lang.Object> enm, java.text.Format fmt, java.lang.String delim)
          指定された列挙オブジェクト内の要素オブジェクトを、書式オブジェクトを使って 文字列に変換し、区切り文字列を付加して連結する。
static java.lang.String concatenate(java.util.Enumeration<java.lang.String> enm, char delim, char esc)
          指定された列挙オブジェクト内の要素文字列を、区切り文字を使って連結する。
static java.lang.String concatenate(java.util.Enumeration<java.lang.String> enm, char delim, char openPar, char closePar, char escape)
          指定された列挙オブジェクト内の要素文字列を、括弧で囲み、区切り文字を 使って連結する。
static java.lang.String concatenate(java.util.Enumeration<java.lang.String> enm, java.lang.String delimiter)
          指定された列挙オブジェクトに含まれる文字列を、区切り文字列を使って連結 する。
static java.lang.String concatenate(java.lang.Object[] objs, java.text.Format fmt, java.lang.String delim)
          指定された配列内のオブジェクトを、書式オブジェクトを使って文字列に変換し、 区切り文字列を付加して連結する。
static java.lang.String concatenate(java.lang.String[] strs, char delim, char escape)
          指定された文字列の配列を、区切り文字を使って連結する。
static java.lang.String concatenate(java.lang.String[] strs, char delim, char openPar, char closePar, char escape)
          指定された文字列の配列を、括弧で囲み、区切り文字を使って連結する。
static java.lang.String concatenate(java.lang.String[] strings, java.lang.String delimiter)
          指定された文字列の配列を、区切り文字列を使って連結する。
static java.lang.String repeat(char repeated, int count)
          指定された文字列を、指定回数分繰り返し連結する。
static java.lang.String repeat(java.lang.String repeated, int count, java.lang.String delimiter)
          指定された文字列を、区切り文字列を付加して、指定回数分繰り返し連結する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

StringConcatenator

protected StringConcatenator()
デフォルトコンストラクタ。

メソッドの詳細

concatenate

public static java.lang.String concatenate(java.lang.String[] strings,
                                           java.lang.String delimiter)
指定された文字列の配列を、区切り文字列を使って連結する。
配列の要素にヌルが含まれていた場合は、その要素は"null"として 連結する。

パラメータ:
strings - 文字列の配列。
delimiter - 区切り文字列。
戻り値:
連結後の文字列。
例外:
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。

concatenate

public static java.lang.String concatenate(java.util.Enumeration<java.lang.String> enm,
                                           java.lang.String delimiter)
指定された列挙オブジェクトに含まれる文字列を、区切り文字列を使って連結 する。
列挙オブジェクトの要素にヌルが含まれていた場合は、その要素は "null"として連結する。

パラメータ:
enm - 連結対象の文字列を含む列挙オブジェクト。
delimiter - 区切り文字列。
戻り値:
連結後の文字列。
例外:
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。

concatenate

public static java.lang.String concatenate(java.util.Collection<java.lang.String> coll,
                                           java.lang.String delimiter)
指定されたコレクションオブジェクトに含まれる文字列を、区切り文字列を使って 連結する。
コレクションオブジェクトの要素のヌルが含まれていた場合は、その要素を "null"として連結する。

パラメータ:
coll - 連結対処の文字列を含むコレクションオブジェクト。
delimiter - 区切り文字列。
戻り値:
連結後の文字列。
例外:
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。

repeat

public static java.lang.String repeat(char repeated,
                                      int count)
指定された文字列を、指定回数分繰り返し連結する。
配列の要素にヌルが含まれていた場合は、その要素は"null"として 連結する。

パラメータ:
repeated - 繰り返しの対象文字列。
count - 繰り返し回数。
戻り値:
連結後の文字列。
例外:
java.lang.AssertionError - 繰り返し回数が負の場合(デバッグモードのみ)。

repeat

public static java.lang.String repeat(java.lang.String repeated,
                                      int count,
                                      java.lang.String delimiter)
指定された文字列を、区切り文字列を付加して、指定回数分繰り返し連結する。

パラメータ:
repeated - 繰り返しの対象文字列。
count - 繰り返し回数。
delimiter - 区切り文字列。
戻り値:
連結後の文字列。
例外:
java.lang.AssertionError - 引数がヌルの場合、又は繰り返し回数が負の場合 (デバッグモードのみ)。

concatenate

public static java.lang.String concatenate(java.lang.Object[] objs,
                                           java.text.Format fmt,
                                           java.lang.String delim)
                                    throws java.lang.IllegalArgumentException
指定された配列内のオブジェクトを、書式オブジェクトを使って文字列に変換し、 区切り文字列を付加して連結する。

パラメータ:
objs - オブジェクトの配列。
fmt - 書式オブジェクト。
delim - 区切り文字列。
戻り値:
連結後の文字列。
例外:
java.lang.IllegalArgumentException - 書式オブジェクトによる文字列への変換に 失敗した場合。
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。

concatenate

public static java.lang.String concatenate(java.util.Enumeration<java.lang.Object> enm,
                                           java.text.Format fmt,
                                           java.lang.String delim)
                                    throws java.lang.IllegalArgumentException
指定された列挙オブジェクト内の要素オブジェクトを、書式オブジェクトを使って 文字列に変換し、区切り文字列を付加して連結する。

パラメータ:
enm - 列挙オブジェクト。
fmt - 書式オブジェクト。
delim - 区切り文字列。
戻り値:
連結後の文字列。
例外:
java.lang.IllegalArgumentException - 書式オブジェクトによる文字列への変換に 失敗した場合。
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。

concatenate

public static java.lang.String concatenate(java.util.Collection coll,
                                           java.text.Format fmt,
                                           java.lang.String delim)
                                    throws java.lang.IllegalArgumentException
指定されたコレクションオブジェクト内の要素オブジェクトを、書式オブジェクト を使って文字列に変換し、区切り文字を付加して連結する。

パラメータ:
coll - コレクションオブジェクト。
fmt - 書式オブジェクト。
delim - 区切り文字列。
戻り値:
連結後の文字列。
例外:
java.lang.IllegalArgumentException - 書式オブジェクトによる文字列への変換に 失敗した場合。
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。

concatenate

public static java.lang.String concatenate(java.lang.String[] strs,
                                           char delim,
                                           char escape)
指定された文字列の配列を、区切り文字を使って連結する。
区切り文字が文字列中に現れる場合は、引数のエスケープ文字をその直前に挿入 する。
配列の要素にヌルが含まれていた場合は、その要素は"null"として 連結する。

パラメータ:
strs - 文字列の配列。
delim - 区切り文字。
escape - エスケープ文字。
戻り値:
連結後の文字列。
例外:
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。

concatenate

public static java.lang.String concatenate(java.util.Enumeration<java.lang.String> enm,
                                           char delim,
                                           char esc)
指定された列挙オブジェクト内の要素文字列を、区切り文字を使って連結する。
区切り文字が文字列中に現れる場合は、引数のエスケープ文字をその直前に挿入 する。

パラメータ:
enm - 列挙オブジェクト。
delim - 区切り文字。
esc - エスケープ文字。
戻り値:
連結後の文字列。
例外:
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。

concatenate

public static java.lang.String concatenate(java.util.Collection<java.lang.String> coll,
                                           char delim,
                                           char esc)
指定されたコレクションオブジェクト内の要素文字列を、区切り文字を使って 連結する。
区切り文字が文字列中に現れる場合は、引数のエスケープ文字をその直前に挿入 する。

パラメータ:
coll - コレクションオブジェクト。
delim - 区切り文字。
esc - エスケープ文字。
戻り値:
連結後の文字列。
例外:
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。

concatenate

public static java.lang.String concatenate(java.lang.String[] strs,
                                           char delim,
                                           char openPar,
                                           char closePar,
                                           char escape)
指定された文字列の配列を、括弧で囲み、区切り文字を使って連結する。
区切り文字や括弧が文字列中に現れる場合は、引数のエスケープ文字をその直前 に挿入する。

パラメータ:
strs - 文字列の配列。
delim - 区切り文字。
openPar - 開き括弧。
closePar - 閉じ括弧。
escape - エスケープ文字。
戻り値:
連結後の文字列。
例外:
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。

concatenate

public static java.lang.String concatenate(java.util.Enumeration<java.lang.String> enm,
                                           char delim,
                                           char openPar,
                                           char closePar,
                                           char escape)
指定された列挙オブジェクト内の要素文字列を、括弧で囲み、区切り文字を 使って連結する。
区切り文字や括弧が文字列中に現れる場合は、引数のエスケープ文字をその直前 に挿入する。

パラメータ:
enm - 列挙オブジェクト。
delim - 区切り文字。
openPar - 開き括弧。
closePar - 閉じ括弧。
escape - エスケープ文字。
戻り値:
連結後の文字列。
例外:
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。

concatenate

public static java.lang.String concatenate(java.util.Collection<java.lang.String> coll,
                                           char delim,
                                           char openPar,
                                           char closePar,
                                           char escape)
指定されたコレクションオブジェクト内の要素文字列を、括弧で囲み、区切り文字 を使って連結する。
区切り文字や括弧が文字列中に現れる場合は、引数のエスケープ文字をその直前に 挿入する。

パラメータ:
coll - コレクションオブジェクト。
delim - 区切り文字。
openPar - 開き括弧。
closePar - 閉じ括弧。
escape - エスケープ文字。
戻り値:
連結後の文字列。
例外:
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。


Copyright (C) SATOH Takayuki All Rights Reserved.