Форум программистов, компьютерный форум CyberForum.ru

Замена строки - C++

Восстановить пароль Регистрация
 
pEntity
10 / 5 / 1
Регистрация: 12.12.2012
Сообщений: 371
21.03.2013, 19:49     Замена строки #1
Здравствуйте. Необходимо одну строку заменить полностью на другую. Я бы хотел уточнить,все ли я так понял?

По сути это делается так:

Подключаем необходимые библиотеки:

C++
1
2
#include < iostream >
#include < string >
Объявляем нэймспас std:

C++
1
using namespace std;
Замена строки:

C++
1
2
    string zsName("Andrei");
    str.replace(str.find(zsName),zsName.length(),"pEntity");
Находим строку, получаем длину,заменяем.

Результат: строка Andrei заменилась на pEntity

А как можно одной строкой заменить,без доп строки string zsName("Andrei"); ?


str.replace("Andrei",6,"pEntity");[/CPP]

Так ?

Добавлено через 17 минут
C++
1
2
    string zsName("Andrei");
    zsName.replace(zsName.find(zsName),zsName.length(),"pEntity");
Скорей так.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.03.2013, 19:49     Замена строки
Посмотрите здесь:

Строки! Замена в строке всех вхождений другой строки C++
C++ Замена строки в файле
Замена строки в файле C++
C++ Замена первых элементов каждой строки квадратной матрицы на сумму элементов этой строки
Строки в стиле Си. Замена символов C++
C++ Строки (замена символов)
C++ Замена строки
Замена строки в файле C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
21.03.2013, 20:04     Замена строки #2
C++
1
2
3
4
string s = "Vasya";
cout << s << endl;
s = "Petya";
cout << s << endl;
так проще, если, конечно, всю строку заменить надо, а не часть из неё...
Yandex
Объявления
21.03.2013, 20:04     Замена строки
Ответ Создать тему
Опции темы

Текущее время: 16:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru