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>
cctype函数 (字符类型判断)的更多相关文章
- python的数据结构分类,以及数字的处理函数,类型判断
python的数据结构分类: 数值型 int:python3中都是长整形,没有大小限制,受限内存区域的大小 float:只有双精度型 complex:实数和虚数部分都是浮点型,1+1.2J bool: ...
- Python列表操作与深浅拷贝(5)——数字处理函数、类型判断、列表链表队列栈
python内建数据结构 分类 数值型: int float complex bool 序列对象: 字符串str 列表list 元组tuple 键值对: 集合set 字典dict 数值型 (list ...
- JS的数据类型判断函数、数组对象结构处理、日期转换函数,浏览器类型判断函数合集
工具地址:https://github.com/BothEyes1993/bes-jstools bes-jstools 100多个基础常用JS函数和各种数据转换处理集合大全,此工具包是在 outil ...
- python 类型判断-- isinstance函数
判断类型 函数isinstance()可以判断一个变量的类型,既可以用在Python内置的数据类型如str.list.dict,也可以用在我们自定义的类,它们本质上都是数据类型. 假设有如下的 Per ...
- js密码的校验(判断字符类型、统计字符类型个数)
/** *判断字符类型 */ function CharMode(iN) { if (iN >= 48 && iN <= 57) //数字 return 1; if (iN ...
- YUI的类型判断函数
1.首先定义一个关于类型的对象,及相关变量 类型判断对象 ar L = Y.Lang || (Y.Lang = {}), STRING_PROTO = String.prototype, TOSTRI ...
- Python判断输入字符类型
"""从键盘上输入 一个字符,判断其字符类型.""" while True: char = input("请输入需要判断的字符:& ...
- 类型和原生函数及类型转换(二:终结js类型判断)
typeof instanceof isArray() Object.prototype.toString.call() DOM对象与DOM集合对象的类型判断 一.typeof typeof是一个一元 ...
- 杂记-格式化Date默认格式,日期加一天,jstl判断字符类型,ajax模拟from表单后台跳转页面,jstl访问数据库并在页面显示
1.格式化Date默认格式 String str="Sun Oct 08 22:36:45 CST 2017"; SimpleDateFormat sdf = new Simple ...
随机推荐
- kettle常见问题解决
开源ETL工具kettle系列之常见问题 摘要:本文主要介绍使用kettle设计一些ETL任务时一些常见问题,这些问题大部分都不在官方FAQ上,你可以在kettle的论坛上找到一些问题的答案 1. J ...
- Sass用法指南_20151109笔记
写在前面的话:随着CSS文件越来越大,内容越来越复杂,对其进行很好的维护将变的很困难.这时CSS预处理器就能够帮上大忙了,它们往往拥有变量.嵌套.继承等许多CSS不具备的特性.有很多CSS预处理器,这 ...
- Hibernate入门学习(一)
一.Hibernate是什么 Hibernate主要用来实现Java对象和数据表之间的映射,除此之外还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL和JDBC处理数据的时间.Hibe ...
- C#本地时间和GMT(UTC)时间的转换
/// <summary> /// 本地时间转成GMT时间 /// </summary> 4 public static string ToGMTString(DateTime ...
- 屏幕取色工具推荐 ColorPix
很好用的一个屏幕取色工具,方便套页面时,在图片上取色. 用鼠标指到取色未知,按CTRL+C,就可复制16进制的颜色值. 下载地址:http://files.cnblogs.com/zjfree/Col ...
- Spring实战4:面向切面编程
主要内容 面向切面编程的基本知识 为POJO创建切面 使用@AspectJ注解 为AspectJ的aspects注入依赖关系 在南方没有暖气的冬天,太冷了,非常想念北方有暖气的冬天.为了取暖,很多朋友 ...
- Linux下编译LibCURL
编译环境 操作系统: Red Hat Enterprise Linux Server release 5.4 64-bit 编译工具: gcc (GCC) 4.1.2 20080704 (Red Ha ...
- read,for,case,while,if简单例子
Read多用于从某文件中取出每行进行处理 $ cat read.sh #!/bin/bash echo "using read" cat name.txt | while read ...
- 2015年8月TIOBE编程语言排行榜
名副其实的月经贴.
- SqlServer——阻止保存要求重新创建表的更改
场景: 修改已有数据的列宽时,提示“阻止保存要求重新创建表的更改”. 解决: 工具-〉选项-〉左侧有个 设计器-〉表设计器和数据库设计器 -> 阻止保存要求重新创建表的更改(右侧) 把钩去掉即可 ...