std::strspn — cppreference.com
Материал из cppreference.com
<tbody> </tbody>
| Определено в заголовочном файле |
||
|
|
||
Возвращает длину максимального начального сегмента (диапазона) строки байтов, на которую указывает dest, который состоит только из символов, найденных в строке байтов, на которую указывает src.
Параметры
| dest | — | указатель на строку байтов с нулевым завершающим символом, подлежащую анализу |
| src | — | указатель на строку байтов с нулевым завершающим символом, содержащую искомые символы |
Возвращаемое значение
Длина максимального начального сегмента, содержащего только символы из строки байтов, на которую указывает src.
Пример
#include <cstring> #include <iostream> #include <string> const char* low_alpha = "qwertyuiopasdfghjklzxcvbnm"; int main() { std::string s = "abcde312$#@"; std::size_t spnsz = std::strspn(s.c_str(), low_alpha); std::cout << "После пропуска начальных строчных букв из '" << s << "'\nОстаток '" << s.substr(spnsz) << "'\n"; }
Вывод:
После пропуска начальных строчных букв из 'abcde312$#@' Остаток '312$#@'
Смотрите также
| возвращает длину максимального начального сегмента, который состоит только из символов, не найденных в другой строке байтов (функция) [править] | |
| возвращает длину максимального начального сегмента, который состоит только из широких символов, найденых в другой широкой строке (функция) [править] | |
| находит первое местоположение любого символа из набора разделителей (функция) [править] | |