std::strspn
Материал из cppreference.com
<tbody>
</tbody>
| Определено в заголовочном файле <cstring>
|
||
size_t strspn( const char* dest, const char* src ); |
||
Возвращает длину максимального начального сегмента (диапазона) строки байтов, на которую указывает 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$#@'
Смотрите также
| возвращает длину максимального начального сегмента, который состоит только из символов, не найденных в другой строке байтов (функция) | |
| возвращает длину максимального начального сегмента, который состоит только из широких символов, найденых в другой широкой строке (функция) | |
| находит первое местоположение любого символа из набора разделителей (функция) | |
Документация C по strspn
| |