判断字符串中的数字、字母
函数:isalnum() 检测字符串中是否是字母或者十进制数字
函数:isalpha() 检测字符串中是否是字母
函数:isdigit() 检测字符串是否是十进制数
实例:统计字符串中的数字和字母
int main ()
{
int i = 0, n = 0;
char str[] = "*ab%c123_ABC-.";
while(str[i])
{
if( isalnum(str[i]) ) n++;
i++;
}
printf("There are %d characters in str is alphanumeric.\n", n);
return 0;
}
运行结果:
There are 9 characters in str is alphanumeric.
使用tolower()string中的大写字母改成小写
int tolower(int c) 把给定的字母转换为小写字母
int main()
{
int i = 0;
char c;
char str[] = "RUNOOB";
while( str[i] )
{
putchar(tolower(str[i]));
i++;
}
return(0);
}
运行结果:runoob
使用to_string()函数,将数值转换成字符串
函数原型:
string to_string (int val);
string to_string (long val);
string to_string (long long val);
string to_string (unsigned val);
string to_string (unsigned long val);
string to_string (unsigned long long val);
string to_string (float val);
string to_string (double val);
string to_string (long double val);