Общие методы манипулирования строками в C++

Вот несколько методов, обычно используемых со строками в C++:

  1. Инициализация строки:

    • Инициализация строки массивом символов: char str[] = "Hello";
    • Инициализация строки другой строкой: std::string str = "Hello";
  2. Объединение строк:

    • Использование оператора +: std::string result = str1 + str2;
    • Использование функции append(): str1.append(str2);
  3. Длина строки:

    • Использование функции size(): int length = str.size();
    • Использование функции length(): int length = str.length();
  4. Сравнение строк:

    • Использование оператора ==: if (str1 == str2)
    • Использование функции compare(): if (str1.compare(str2) == 0)
  5. Строковая подстрока:

    • Использование функции substr(): std::string substring = str.substr(startIndex, length);
  6. Поиск строк:

    • Использование функции find(): size_t Position = str.find(substring);
  7. Модификация строки:

    • Изменение символа по определенному индексу: str[index] = 'a';
    • Изменение подстроки: str.replace(startIndex, length, newSubstring);
  8. Разделение строк:

    • Использование разделителя и функции substr(): перебирайте строку, находите разделитель и извлекайте подстроки.
  9. Преобразование строк:

    • Преобразование строки в целое число: int num = std::stoi(str);
    • Преобразование целого числа в строку: std::string str = std::to_string(num);
  10. Манипулирование строками:

    • Преобразование в верхний регистр: std::transform(str.begin(), str.end(), str.begin(), ::toupper);
    • Преобразование в нижний регистр: std::transform(str.begin(), str.end(), str.begin(), ::tolower);