replace

Ersetzt Teile ein- oder mehrmals in einem String und gibt die Anzhal der Treffer zurück..
Für den C++Builder 6 gibt es nunmehr die Funktion StringReplace.

Parameter:
String der zu durchsuchende String
String Suchmuster
String Ersetzmuster
bool Alles oder nur den ersten Treffer ersetzen Vorgabe = true = alles
Rückgabewert:
int Anzahl der Treffer
int replace(String &text,String such, String ersetz, bool all=true)
{
int x,l,treffer=0;
String teil;
l=text.Length();
for(x=1;x<=l;x++)	
	{
	teil=text.SubString(x,such.Length());
	if(teil==such)
		{
  treffer++;
		text.Delete(x,such.Length());
		text.Insert(ersetz,x);
		x+=ersetz.Length()-1;
		l=text.Length();
	 if(all==false)
		   break;
		}
	}
return treffer;
}

Zur Übersicht