openGionopenGion
5.3.8.0

org.opengion.fukurou.util
クラス ReplaceString

java.lang.Object
  上位を拡張 org.opengion.fukurou.util.ReplaceString

public final class ReplaceString
extends java.lang.Object

ReplaceString.java は、複数の文字列を一括置換する場合に使用するクラスです。 add メソッドで、開始アドレス、終了アドレス、置換文字列を指定し、 最後に、replaceAll で、変換を行います。 通常、異なる文字列を一括で変換する場合、逆順に変換アドレスを求めて、 後ろから順に置換していかないと、前から処理すると処理ごとにアドレスが 変更になり一から再計算することになります。これは、登録時は、どのような 順序でもよく、replaceAll 時に、内部に登録指定ある変換文字列の開始アドレスより 自動的に逆順で置換するため、複数の置換個所があっても、まとめて処理できます。 ただし、複数の置換個所がある場合、重複要素があれば、エラーになります。

バージョン
4.0
作成者
Kazuhiko Hasegawa
導入されたバージョン:
JDK5.0,

コンストラクタの概要
ReplaceString()
           
 
メソッドの概要
 void add(int start, int end, java.lang.String newStr)
          開始アドレス、終了アドレス、置換文字列を指定し置換対象を追加します。
 java.lang.String replaceAll(java.lang.String target)
          置換元文字列を指定して、置換処理を実行します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ReplaceString

public ReplaceString()
メソッドの詳細

add

public void add(int start,
                int end,
                java.lang.String newStr)
開始アドレス、終了アドレス、置換文字列を指定し置換対象を追加します。 通常、文字列を置換すると、元のアドレスとずれるのを防ぐ為、 後ろから、置換を行います。一括置換は、複数の文字列置換を、開始アドレスの 後ろから、置換を始める為の、初期データを登録します。 登録順は、置換順とは無関係に設定可能です。

パラメータ:
start - int 置換開始アドレス
end - int 置換終了アドレス
newStr - String 置換文字列

replaceAll

public java.lang.String replaceAll(java.lang.String target)
置換元文字列を指定して、置換処理を実行します。 add メソッドで指定した文字列を実際に置換処理します。

パラメータ:
target - String 置換元文字列
戻り値:
String 置換後文字列

openGion 5.3.8.0

Webアプリケーションフレームワーク openGion
SourceForge.JPCopyright (c) 2009 The openGion Project.