首页 > 其他分享 >字符分类操作符

字符分类操作符

时间:2023-07-25 11:25:36浏览次数:27  
标签:字符 arr int 分类 小写字母 操作符 图形

int main()
{
//字符分类操作符 非0为真
// iscntrl 任何控制字符
// isspace 空白字符,空格 换页\f 换行\n 回车\r 制表 \t 垂直制表\v
// isdigit 十进制
// isxdigit 十六进制(包括26个大小写字母)
// islower 小写字母
// isupper 大写字母
// isalpha 小写或大写字母
// isalnum 字母式数字 a—z A—Z 0-9
// ispunct 标点符号 任何不属于字母或数字的可打印图形
// isgraph 任何图形字符
// isprint 任何可打印字符 图形字符 空白字符
//
// 大小写转换
// tolower 转小写
// toupper 转大写
//
char ch = '@';
int ret = islower(ch);
printf("%d\n", ret);
char arr[] = "I Am A Student";
int i = 0;
while (arr[i])
{
if (isupper(arr[i]))
{
arr[i] = tolower(arr[i]);
}
i++;
}
printf("%s\n", arr);
return 0;
}

标签:字符,arr,int,分类,小写字母,操作符,图形
From: https://www.cnblogs.com/zrk-8008/p/17579284.html

相关文章

  • 【python】删除字符串中以\x开头的特殊字符
    1、场景  paramiko获取的字符串中有很多\x开头的字符,需要去除,获取原始输出  2、处理方法content="\x071cd\0x70"#使用unicode-escape编码集,将unicode内存编码值直接存储,并替换空白字符content=content.encode('unicode_escape').decode('utf-8').replace('','......
  • notepad如何删除某个字符开头的行,notepad如何删除空白行(好文转发)
    notepad如何删除某个字符开头的行^#.*$   注意:#替换成你想要删除行中的字符就可 notepad如何删除空白行 转发:https://blog.csdn.net/qq_34412985/article/details/107428206原作者:qq_34412985(多谢作者提供好文)......
  • Java 字符串转整形数组的方法及注意事项
     在Java编程中,经常会遇到需要将字符串转换为整形数组的情况。这是一个常见的操作,它可以帮助我们更方便地处理数据。本文将介绍一些常见的方法和注意事项,以帮助您顺利完成字符串转整形数组的任务。方法一:使用split()方法split()方法是Java中常用的字符串分割方法,它可以按照指......
  • sqlserver insert 限制字符串的长度 小于 表字段定义的长度
    sqlserverinsert时,字符串长度超出表字段限定的长度,报错写一个限定字符串长度的函数createfunctionGetLimitStr(@strvarchar(8000),@lenint)returnsvarchar(8000)asbeginifdatalength(@str)<=@lenreturn@strdeclare@cvarchar(2)declare@......
  • 字符格式化-逐步总结-f-string
    Python3.6引入了一个新的格式化字符串的方法:f-string(formattedstring),它可以直接把变量写在字符串中,使得格式化的字符串看起来很直观。f可以小写,也可以用大写F。一、变量使用:例1:name='张三'print(f'姓名:{name}')>>>姓名:张三。简单说就是{}里直接加变量。例2:i=0print......
  • Python入门 - 字符文件读写
    常用操作字符文件本质上还是用二进制方式写出,只是他多了一步查找字符的二进制值的过程。比如:9用二进制写出就是0b1001,utf-8的'9‘写出就是要先在utf-8码表中找'9'对应的二进制0b111001,然后再写出。  写ifnotos.path.exists("NewFolder"):os.mkdir("NewFolder")......
  • 字符串的展开
    #include<bits/stdc++.h>usingnamespacestd;intp1,p2,p3;stringstr,Anstr;charTochar(charsh){ if(p1==3){ return'*'; } returnp1==1?tolower(sh):toupper(sh);}intmain(intargc,char**argv){ cin>>p1>>p2>>p3&......
  • 字符串的展开
    #include<bits/stdc++.h>usingnamespacestd;intp1,p2,p3;stringS,Ans;charToChar(charch){if(p1==3){return'*';}returnp1==1?tolower(ch):toupper(ch);}intmain(){cin>>p1>>p2>>p3>>S......
  • (Relax 数论1.26)POJ 1496 Word Index(计算一个字符串在字典中的位置)
    大致题意:(与POJ1850基本一致)输出某个str字符串在字典中的位置,由于字典是从a=1开始的,因此str的位置值就是在str前面所有字符串的个数+1规定输入的字符串必须是升序排列。不降序列是非法字符串要求用循环输入,输入若干组字符串,若输入非法字符串则输出0,但不结束程序,这是和POJ1850......
  • 字符串的展开
    1848:【07NOIP提高组】字符串的展开时间限制:1000ms      内存限制:65536KB提交数:1091   通过数:481【题目描述】在初赛普及组的“阅读程序写结果”的问题中,我们曾给出一个字符串展开的例子:如果在输入的字符串中,含有类似于“D-H”或“4-8”的字串,我们就......