C++:
Виділення підрядків
Як це робити:
#include <iostream>
#include <string>
int main() {
std::string fullString = "Привіт, світ! Як справи?";
std::string substring = fullString.substr(7, 5); // Витягуємо "світ"
std::cout << "Повний рядок: " << fullString << "\n";
std::cout << "Підрядок: " << substring << "\n";
// Вивід:
// Повний рядок: Привіт, світ! Як справи?
// Підрядок: світ
}
Поглиблений аналіз:
Підрядки в C++ можна витягувати з використанням методу substr()
від кількості років. Історично є й інші способи, такі як використання C-стильних функцій типу strncpy
. Однак, зі стандартними рядками в C++ (std::string), метод substr()
став більш переважним через зручність і безпеку. Альтернативою може бути використання алгоритмів з бібліотеки <algorithm>
або лямбда-функції для більш складних задач витягування.