size_t strspn ( const char * str1, const char * str2 ); |
<cstring> |
Get span of character set in string
Returns the length of the initial portion of str1 which consists only of characters that are part of str2.
Parameters
- str1
- C string to be scanned.
- str2
- C string containing the characters to match.
Return value
The length of the initial portion of
str1 containing only characters that appear in
str2.
Therefore, if all of the characters in
str1 are in
str2, the function returns the length of the entire
str1 string, and if the first character in
str1 is not in
str2, the function returns zero.
Example
/* strspn example */
#include <stdio.h>
#include <string.h>
int main ()
{
int i;
char strtext[] = "129th";
char cset[] = "1234567890";
i = strspn (strtext,cset);
printf ("The length of initial number is %d.\n",i);
return 0;
}
|
Output:
The length of initial number is 3.
|
See also
strcspn | Get span until character in string (function) |
strstr | Locate substring (function) |
strncmp | Compare characters of two strings (function) |