C++:
Визначення довжини рядка
Як це зробити:
#include <iostream>
#include <string>
int main() {
std::string greeting = "Привіт, як справи?";
std::cout << "Довжина рядка: " << greeting.length() << std::endl;
return 0;
}
Выдача:
Довжина рядка: 19
Глибше занурення:
Довжина рядка важлива з часів C і strlen
із <cstring>
. Але в сучасному C++, std::string::length()
ефективніший і безпечніший через об’єктно-орієнтований підхід. Є альтернативи: std::string::size()
, який дає той самий результат. У підрахунку не враховуються нуль-термінатори, що відмінно для UTF-8 рядків.
Дивіться також:
- Офіційна документація std::string: http://www.cplusplus.com/reference/string/string/
- Статья про рядки в C++: https://www.geeksforgeeks.org/stdstring-class-in-c/