1 25 26 package net.sourceforge.cobertura.util; 27 28 33 public abstract class StringUtil 34 { 35 36 53 public static String replaceAll(String original, String replace, String with) 54 { 55 if (original == null) 56 { 57 return original; 58 } 59 60 final int len = replace.length(); 61 StringBuffer sb = new StringBuffer (original.length()); 62 int start = 0; 63 int found = -1; 64 65 while ((found = original.indexOf(replace, start)) != -1) 66 { 67 sb.append(original.substring(start, found)); 68 sb.append(with); 69 start = found + len; 70 } 71 72 sb.append(original.substring(start)); 73 return sb.toString(); 74 } 75 76 } 77 | Popular Tags |