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

Аналог функции copy из делфи для string в С++ - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 34, средняя оценка - 4.94
ncuX1
brony
72 / 52 / 2
Регистрация: 02.01.2012
Сообщений: 521
13.05.2012, 23:17     Аналог функции copy из делфи для string в С++ #1
Предположим у нас есть 2 переменные типа string. Как из 1й скопировать часть в другую?

К примеру в делфи это так:

Delphi
1
2
3
4
5
var
s1,s2:string;
...
s1:='qwerty'
s2:=copy(s1, 2,4);  //в s2 будут содержаться символы со 2го по 4 из переменной s1
на с++ я нашёл способ такого копирования только через си строку, но с массивами символов я крайне не хочу работать, по этому спрашиваю: есть ли в С++ функция вроде copy из делфи?

Гуглил, такой функции не нашёл, хочу написать сам.
Пока что нашёл такую штуку:
C++
1
s1.resize(4);
она обрубает все символы после указонного количества.
Есть ли функция для удаления с конца?

ну, т.е.
PHP
1
2
st="qwerty"
s1.resize(2);   //s1 = qw
_________

C++
1
2
[CPP]st="qwerty"
s1.F(2);   //s1 = "ty"
[/CPP]

где F- искомая функция
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.05.2012, 23:17     Аналог функции copy из делфи для string в С++
Посмотрите здесь:

Аналог метода Split для std::string C++
C++ copy в Delphi, аналог на C++?
C++ stringgrid. аналог делфи.
Аналог модуля Делфи в С++ C++
аналог break для функции типа void C++
Есть ли аналог isalpha, только для string C++
Написать аналог процедуры Insert. Процедурой Delete и функцией Copy не пользоваться C++
Аналог strncpy и strncmp для типа string C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
13.05.2012, 23:20     Аналог функции copy из делфи для string в С++ #2
http://www.cplusplus.com/reference/s...string/substr/

Добавлено через 1 минуту
Цитата Сообщение от ncuX1 Посмотреть сообщение
она обрубает все символы после указонного количества.
Есть ли функция для удаления с конца?
http://www.cplusplus.com/reference/string/string/erase/
ncuX1
brony
72 / 52 / 2
Регистрация: 02.01.2012
Сообщений: 521
13.05.2012, 23:28  [ТС]     Аналог функции copy из делфи для string в С++ #3
Цитата Сообщение от Jupiter Посмотреть сообщение
Спасибо, но из всего кода понадобилось только это:

C++
1
2
str="qwerty"
str2= str1.substr(1,2);    //str2= "we"
Yandex
Объявления
13.05.2012, 23:28     Аналог функции copy из делфи для string в С++
Ответ Создать тему
Опции темы

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