std:: strspn
From cppreference.net
|
Определено в заголовочном файле
<cstring>
|
||
|
size_t strspn
(
const
char
*
dest,
const
char
*
src
)
;
|
||
Возвращает длину максимального начального сегмента (span) байтовой строки, на которую указывает 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 << "After skipping initial lowercase letters from '" << s << "'\nThe remainder is '" << s.substr(spnsz) << "'\n"; }
Вывод:
After skipping initial lowercase letters from 'abcde312$#@' The remainder is '312$#@'
Смотрите также
|
возвращает длину максимального начального сегмента, который состоит
только из символов, не найденных в другой байтовой строке (функция) |
|
|
возвращает длину максимального начального сегмента, который состоит
только из широких символов, найденных в другой широкой строке (функция) |
|
|
находит первое вхождение любого символа из набора разделителей
(функция) |
|
|
Документация C
для
strspn
|
|