org.apache.commons.lang
クラス CharSetUtils

java.lang.Object
  拡張org.apache.commons.lang.CharSetUtils

public class CharSetUtils
extends Object

文字のセットを処理する多くのルーチン。

バージョン:
$Id: CharSetUtils.java,v 1.1.1.1 2004/02/13 10:02:04 hioki Exp $
作成者:
Henri Yandell, Stephen Colebourne
翻訳者:
日置 聡

コンストラクタの概要
CharSetUtils()
          CharSetUtils のインスタンスは一般的なプログラムからは生成すべきではありません。
 
メソッドの概要
static int count(String str, String set)
          指定された文字列の中にある指定された文字セット (evaluateSet を参照) に該当する文字の数を返します。
static int count(String str, String[] set)
          指定された文字列の中にある指定された文字セット (evaluateSet を参照) に該当する文字の数を返します。
static String delete(String str, String set)
          指定された文字列の中にある指定された文字セット (evaluateSet を参照) に該当する文字を削除します。
static String delete(String str, String[] set)
          指定された文字列の中にある指定された文字セット (evaluateSet を参照) に該当する文字を削除します。
static CharSet evaluateSet(String[] set)
          以下の文法に従って文字のセットを取り扱う CharSetUtil のオブジェクトを生成します。
static String squeeze(String str, String set)
          指定されたセットに該当する連続する文字を圧縮します。
static String squeeze(String str, String[] set)
          指定されたセットに該当する連続する文字を圧縮します。
static String translate(String target, String repl, String with)
          指定された文字列の中の文字の置き換えを行います。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CharSetUtils

public CharSetUtils()
CharSetUtils のインスタンスは一般的なプログラムからは生成すべきではありません。 代わりに CharSetUtils.evaluateSet(null); というように使用すべきです。 このコンストラクタは、処理のために JavaBean インスタンスを必要とするツールのために public になっています。

メソッドの詳細

evaluateSet

public static CharSet evaluateSet(String[] set)
以下の文法に従って文字のセットを取り扱う CharSetUtil のオブジェクトを生成します。 "aeio" の記述は 'a','e',.. を含める事を意味します。 "^e" の記述は e 以外を含める事を意味します。 しかしこれは指定された文字を否定するだけで、セットのサイズを大きくすることはありません。 "ej-m" の記述は e と j から m までを含める(e,j,k,l,m)を意味します。

パラメータ:
set -
戻り値:
CharSet
例外:
NullPointerException - set[i] のどれか、または set 自身が null の場合

squeeze

public static String squeeze(String str,
                             String set)
指定されたセットに該当する連続する文字を圧縮します。 例えば squeeze("hello", "el") は(セットに含まれる l が圧縮されて) "helo" になります。 セットの記述方法に関しては evaluateSet に記述されている文法を参照してください。

パラメータ:
str - 作業の対象となる文字列
set - 処理に使用される文字セット

squeeze

public static String squeeze(String str,
                             String[] set)
指定されたセットに該当する連続する文字を圧縮します。 例えば squeeze("hello", {"el"}) は(セットに含まれる l が圧縮されて) "helo" になります。 セットの記述方法に関しては evaluateSet に記述されている文法を参照してください。

パラメータ:
str - 作業の対象となる文字列
set - 処理に使用される文字セット
例外:
NullPointerException - str が null だった場合

count

public static int count(String str,
                        String set)
指定された文字列の中にある指定された文字セット (evaluateSet を参照) に該当する文字の数を返します。 例えば count("hello", {"c-f","o"}) は 2 を返します。

パラメータ:
str - 文字の数を数える対象となる文字列
set - 数える文字セットを定義する文字列

count

public static int count(String str,
                        String[] set)
指定された文字列の中にある指定された文字セット (evaluateSet を参照) に該当する文字の数を返します。 例えば count("hello", {"c-f","o"}) は 2 を返します。

パラメータ:
str - 文字の数を数える対象となる文字列
set - 数える文字セットを定義する文字列の配列

delete

public static String delete(String str,
                            String set)
指定された文字列の中にある指定された文字セット (evaluateSet を参照) に該当する文字を削除します。 例えば delete("hello", {"c-f","o"}) は "hll" を返します。

パラメータ:
str - 文字を削除する対象となる文字列
set - 削除する文字セットを定義する文字列

delete

public static String delete(String str,
                            String[] set)
指定された文字列の中にある指定された文字セット (evaluateSet を参照) に該当する文字を削除します。 例えば delete("hello", {"c-f","o"}) は "hll" を返します。

パラメータ:
str - 文字を削除する対象となる文字列
set - 削除する文字セットを定義する文字列の配列
例外:
NullPointerException - str が null の場合

translate

public static String translate(String target,
                               String repl,
                               String with)
指定された文字列の中の文字の置き換えを行います。 例えば translate("hello", "ho", "jy") は "jelly" を返します。 置き換えられる文字の定義数が置き換える文字の定義数より大きい場合には 最後に定義されている文字が使用されます。

パラメータ:
target - 文字を置き換える対象となる文字列
repl - 置き換えられる文字を定義する文字列
with - 置き換える文字を定義する文字列
例外:
NullPointerException - target、with、repl のどれかが null だった場合


このドキュメントは、Ja-Jakartaにより訳されました。 コメントがある場合は report@jajakarta.orgまでお願いします。
Translated into Japanese by jajakarta.org. The original page is here.
Copyright (c) 2002-2003 - Apache Software Foundation