zoukankan      html  css  js  c++  java
  • cctype函数 (字符类型判断)

    这些函数都在cctype头文件定义

    isalnum(c)  如果C是字母或数字,则为TRUE

    isalpha(c)  如果C是字母,返回TRUE

    iscntrl(c) 如果C是控制字符,返回TRUE

    isdigit(c) 如果C是数字,返回TRUE

    isgraph(c) 如果C不是空格,但可以打印,返回TRUE

    islower(c) 如果C是小写,返回TRUE

    isprint(c) 是可打印的,返回TRUE

    ispunct(c) 如果C是标点字符,返回TRUE

    isspace(c) 如果C是空白字符,返回TRUE

    isupper(c) 如果是大写字符,返回TRUE

    isxdigit(c) 如果C是16进制数,返回TRUE

    tolower(c) 如果是大写,转化为小写

    toupper(c)如果是小写,转化为大写

    <span style="font-size:14px;">#include<iostream>
    #include<string>
    #include<cctype>
    using namespace std;
    int main(){
     string s="aeld2o";
     for(string::size_type i=0;i<s.size();i++){
      if(s[i]>'0'&&s[i]<'9'){
       cout<<"有数字"<<endl;
       break;
      }
     }
      cout<<endl<<endl;
     for(string::size_type i=0;i<s.length();i++){
      if(isalnum(s[i])){
       cout<<s[i]<<' ';
      }
     }
      cout<<endl<<endl;
     for(string::size_type j=0;j<s.size();j++){
      if(isalpha(s[j])){
       cout<<s[j]<<" ";
      }
     }
     cout<<endl<<endl;
     for(string::size_type z=0;z<s.size();z++){
      if(isdigit(s[z])){
       cout<<s[z]<<" ";
      }
     }
     cout<<endl<<endl;
     for(string::size_type k=0;k<s.size();k++){
      if(isalpha(s[k])){
      cout<<(char)toupper(s[k])<<" ";
      }
     }
     cout<<endl;
     return 0;
    }</span>
    
    



  • 相关阅读:
    一位阿里架构师给每个程序员的小建议
    一位阿里架构师给每个程序员的小建议
    Redis五种数据类型详解
    Redis五种数据类型详解
    Redis五种数据类型详解
    JavaScript易错知识点整理
    JavaScript易错知识点整理
    JavaScript易错知识点整理
    船上比拼酒量_暴力破解
    phantomjs
  • 原文地址:https://www.cnblogs.com/zswbky/p/5431948.html
Copyright © 2011-2022 走看看