std:: strspn
From cppreference.net
|
Definiert in Header
<cstring>
|
||
|
size_t strspn
(
const
char
*
dest,
const
char
*
src
)
;
|
||
Gibt die Länge des maximalen Anfangssegments (Spanne) der Byte-Zeichenkette zurück, auf die dest zeigt, das ausschließlich aus Zeichen besteht, die in der Byte-Zeichenkette vorkommen, auf die src zeigt.
Inhaltsverzeichnis |
Parameter
| dest | - | Zeiger auf die zu analysierende nullterminierte Byte-Zeichenkette |
| src | - | Zeiger auf die nullterminierte Byte-Zeichenkette, die die zu suchenden Zeichen enthält |
Rückgabewert
Die Länge des maximalen Anfangssegments, das nur Zeichen aus der Byte-Zeichenkette enthält, auf die src zeigt.
Beispiel
Diesen Code ausführen
#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"; }
Ausgabe:
After skipping initial lowercase letters from 'abcde312$#@' The remainder is '312$#@'
Siehe auch
|
gibt die Länge des maximalen Anfangssegments zurück, das nur aus
Zeichen besteht, die nicht in einem anderen Byte-String gefunden werden (Funktion) |
|
|
gibt die Länge des maximalen Anfangssegments zurück, das nur aus
Breitzeichen besteht, die in einem anderen Breitzeichen-String gefunden werden (Funktion) |
|
|
findet die erste Position eines beliebigen Zeichens aus einem Satz von Trennzeichen
(Funktion) |
|
|
C-Dokumentation
für
strspn
|
|