std::strspn - cppreference.com
提供: cppreference.com
<tbody> </tbody>
|
|
||
src の指すバイト文字列内に含まれる文字のみで構成される、 dest の指すバイト文字列の最も長い先頭部分の長さを返します。
引数
| dest | - | 解析するヌル終端バイト文字列を指すポインタ |
| src | - | 検索する文字を含むヌル終端バイト文字列を指すポインタ |
戻り値
src の指すバイト文字列内の文字のみを含む最も長い先頭部分の長さ。
例
#include <cstring> #include <string> #include <iostream> 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$#@'