- - PR -
ブランクの置換について
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2002-03-28 22:15
さすがにJDK1.4では、Stringクラスに入りましたね。正規表現が組み込まれているからでしょうか。
replaceAll(java.lang.String, java.lang.String) replaceFirst(java.lang.String, java.lang.String) |
|
投稿日時: 2002-03-29 17:04
正規表現系は単純置換にはあまりに重そうで…
こんなんだとはやいかな。 public static String replaceAll(StringBuffer buf, String from, String to) { if ( buf == null ) { return null; } if ( from == null || from.equals("") || to == null ) { return buf.toString(); } int pos = -1; pos = buf.toString().indexOf(from); while ( pos >= 0 ) { buf.replace(pos, pos + from.length(), to); pos = buf.toString().indexOf(from, pos + to.length()); } return buf.toString(); } み |
