s := s.Replace('&&', #1).Replace('&', '').Replace(#1, '&&')
.
Ja das ist ein schöner Trick, läuft aber auch 3x durch den String und kopiert hin und her.
Ich würde das ähnlich wie Uwe mit einer einfachen Schleife machen wenn es um
DB und Performance geht.