std::strspn
Von cppreference.com
| Definiert in Header <cstring> |
||
| size_t strspn( const char* dest, const char* src ); |
||
Gibt die Länge des maximalen Anfangssegments (span) der Byte-Zeichenkette zurück, auf die dest zeigt und die nur Zeichen enthält, die in der Byte-Zeichenkette gefunden werden, auf die src zeigt.
Inhalt |
[bearbeiten] Parameter
| dest | - | Zeiger auf den nullterminierten Byte-String, der analysiert werden soll |
| src | - | Zeiger auf die nullterminierte Byte-Zeichenkette, die die zu suchenden Zeichen enthält |
[bearbeiten] Rückgabewert
Die Länge des maximalen Anfangssegments, das nur Zeichen aus der Byte-Zeichenkette enthält, auf die src zeigt.
[bearbeiten] Beispiel
Führen Sie diesen Code aus
#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$#@'
[bearbeiten] Siehe auch
| gibt die Länge des maximalen Anfangssegments zurück, das nur aus den Zeichen besteht, die in einem anderen Byte-String nicht vorkommen (Funktion) | |
| gibt die Länge des maximalen Anfangssegments zurück, das nur von den breiten Zeichen, die in einer anderen breiten Zeichenkette gefunden wurden (Funktion) | |
| findet die erste Stelle eines beliebigen Zeichens aus einer Menge von Trennzeichen (Funktion) | |
| C-Dokumentation für strspn
| |