Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
pEntity
19 / 14 / 2
Регистрация: 12.12.2012
Сообщений: 540
#1

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

21.03.2013, 19:49. Просмотров 453. Ответов 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");
Скорей так.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.03.2013, 19:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Замена строки (C++):

Замена первых элементов каждой строки квадратной матрицы на сумму элементов этой строки - C++
Замена первых элементов каждой строки квадратной матрицы на сумму элементов этой строки

Замена строки в exe - C++
Здравствуйте! Возникла такая вот задача: нужно заменить переменной типа string в уже скомпилированном exe файле (исходник на c++,...

Замена строки в файле - C++
Всем доброго времени суток! Никак не получается реализовать поиск фамилии и последующую замену. Подскажите куда копать, пожалуйста. Сам...

Замена строки в файле - C++
Язык не С++ Но функции те же. stock replace_str_to_file(filename, what, with) { if(!file_exists(filename)) return -1 ...

Замена строки в файле - C++
Помогите, пожалуйста, с алгоритмом или кодом решения следующей проблемы (на С или С++): есть обычный текстовый файл, в нем содержатся...

Строки (замена символов) - C++
У нас есть строка (пробел,точка,буква...) нужно заменить ===&gt; на a на приоритет сначала 2 точки пример: qweasd...asdzxc.. fds...

1
easybudda
Модератор
Эксперт CЭксперт С++
9915 / 5838 / 975
Регистрация: 25.07.2009
Сообщений: 11,010
21.03.2013, 20:04 #2
C++
1
2
3
4
string s = "Vasya";
cout << s << endl;
s = "Petya";
cout << s << endl;
так проще, если, конечно, всю строку заменить надо, а не часть из неё...
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.03.2013, 20:04
Привет! Вот еще темы с ответами:

Замена строки в файле - C++
Здравствуйте, подскажите новичку! Проблема в следующем: например есть файл txt в нем например строки(состоящие из символов): ...

Замена символа строки функцией - C++
Необходимо в исходной строке убрать все пробелы с помощью функции. Суть идеи в том что перезаписывать j-элемент элементом i т.е. смещение...

Замена заданной текстовой строки - C++
Замена заданной текстовой строки на указанную текстовую строку в текстовых файлах заданного каталога Необходимо написать программу в...

Строки в стиле Си. Замена символов - C++
Дана строка символов. Преобразовать данную строку, удалив из нее каждую пару символов ‘&lt;&lt;’ и повторив (вставив еще раз) каждую пару...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru