c++ обработка строк Flashcards
Какая функция возвращает длину строки?
text.length()
Какая функция возвращает подстроку, начиная с индекса start длиной length?
По-другому — срез
text.substr(start, length)
Какая функция возвращает индекс первого вхождения подстроки?
text.find(indx)
Какая функция заменяет часть строки?
text.replace(start, length, new_string)
Какая функция преобразует все символы строки в верхний регистр?
text.toupper()
Какая функция преобразует все символы строки в нижний регистр?
text.tolower()
Какая функция возвращает указатель на символьный массив, содержащий строку?
string text = “Hello, world!”;
const char* cstr = text.c_str(); // cstr равен “Hello, world!”
Что такое конкатенация строк?
Объединение двух и более строк в одну
Что такое индексация у строк?
Доступ к отдельным символам строки по индексам
Как разделить строку на подстроки по заданному разделителю?
string str = “Hello,World”;
vector<string> tokens;
istringstream iss(str);
string token;
while (getline(iss, token, ',')) {
tokens.push_back(token);
}
// результат: {"Hello", "World"}</string>
Что такое форматирование для строк?
Создание новой строки на основе шаблона и значения переменных.
int num = 42;
string str = “The answer is “ + to_string(num); // результат: “The answer is 42”
Как удалить пробельные символы в строке?
string str = “ Hello World “;
str.erase(remove_if(str.begin(), str.end(), ::isspace), str.end()); // результат: “HelloWorld”