Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

замена подстроки ы строке на подстроку с

41K
26 января 2009 года
ill2005
12 / / 20.01.2009
помогите с задачей
Заменить в строке S1 все вхождения подстроки S2 на подстроку S3
В поиск не посылайте потому что я уже всё посмотрел но не могу сделать правильно.
надо сделать через циклы без типа string
18K
30 ноября 2010 года
ZVano
8 / / 12.07.2006
Код:
// Вернуть строку "source", в которой все вхождения "oldSubstr" заменены на "newSubstr"
UnicodeString StrReplaceSubstr(UnicodeString source, UnicodeString oldSubstr, const UnicodeString newSubstr) {
    UnicodeString tmpStr, outStr;
    for (int cnrChars = 1; cnrChars <= source.Length(); cnrChars++) {
        tmpStr += source.SubString(cnrChars, 1);
        UnicodeString strPiece = tmpStr.SubString(tmpStr.Length() - oldSubstr.Length() + 1, oldSubstr.Length());
        if (strPiece == oldSubstr) {
            strPiece = tmpStr.SubString(1, tmpStr.Length() - oldSubstr.Length());
            outStr += strPiece + newSubstr;
            tmpStr = "";
        }
    }
    outStr += tmpStr;
    return outStr;
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог