Hol dir aus java.util den StringTokenizer und gib als Delimeter den Char an den du raus Filtern willst, jag das ganze durch ne Schleife und häng alle Tokens aneinander in nen neuen String.
Der Delimeter also das "Trennzeichen" wird dabei nicht ausgegeben.
Gibt bestimmt auch andere Lösungen aber so geht es jedenfalls
---
So hab mal meinen Chef drauf angesprochen und der hat dann direkt was feines gebastelt sollte schneller laufen, schaut dann so aus:
import java.util.StringTokenizer;
public class test
{
static String remove(String str, char c)
{
byte[] bytes = str.getBytes();
int d = 0;
for (int s = 0; (s < bytes.length); s++)
if (bytes[s] != c)
bytes[d++] = bytes[s];
return(new String(bytes, 0, d));
}
public static void main(String[] args)
{
StringTokenizer st = new StringTokenizer(args[0], args[1]);
while (st.hasMoreTokens())
System.out.print(st.nextToken());
System.out.println("\n"+remove(args[0], args[1].charAt(0)));
}
}