есть строка ST. необходимо заменить все подстроки = S строкой = S1.
Для первого вхождения:

Код:
ST = ST.substr(1,ST.indexOf(S)-1) + S1 + ST.substr(ST.indexOf(S)+length(S)+1,length(ST))
это оптимальный код или есть альтернатива? если есть возможность, дайте полную функцию для замены всех S на S1 в ST.