>>31
そういうものはごく僅かだけあってもいいと思うぞ。
しかし往々にしてクラスに紐付いた処理がユーティリティと呼ばれて
放置されていることもある。悲しいことだ。
 public class Utility {
  public static replaceDot(String arg) { return arg.replaceAll(".", "_"); }
 }
というのは、
 public class StringUtility {
  private String string;
  public StringUtility(String arg) { this.string = arg; }
  public static replaceDot() { return this.string.replaceAll(".", "_"); }
 }
と書いたほうが自然だな。
操作対象は必ず状態として保持したほうがいいぞ。
そうすると次々と、StringUtilityに移したほうが便利な処理が見えてくるぞ。