c语言中的部分字符串和字符函数
//
// main.c
// homeWork1230
//
// #include <stdio.h>
#include <string.h>
#include <ctype.h>
int main(int argc, const char * argv[]) { //// strstr(str1,str2) 函数用于判断字符串str2是否是str1的子串。如果是,则该函数返回str2在str1中首次出现的地址;否则,返回NULL。
// printf("%s\n",strstr("Chinaisgood","is")); //// strcmp一样根据ASCII比较字符串大小。
// printf("%d\n",strcoll("Chinaisgood","As")); /*函数说明:strcspn()从参数s 字符串的开头计算连续的字符, 而这些字符都完全不在参数reject 所指的字符串中. 简单地说, 若strcspn()返回的数值为n, 则代表字符串s 开头连续有n 个字符都不含字符串reject 内的字符.
*/
//printf("%lu\n",strcspn("Chinais good","in")); //它们一个是求一个字符在字符串中得位置,strstr另一个是求一个字符串在另一个字符串中的位置。
//printf("%s\n",strchr("abcdefghijklmnopqrstuvwxyz", 'c')); //复制
// char *b;
// b=strdup("afnksf");
// printf("%s\n",b); //s1,s2为字符串时候memcmp(s1,s2,1)就是比较s1和s2的第一个字节的ascII码值;
// printf("%d\n",memcmp("avc","dds",1)); // 用于在c串haystack中查找c串needle,忽略大小写。如果找到则返回needle串在haystack串中第一次出现的位置的char指针
// printf("%s\n",strcasestr("fFDsafds", "d")); //大家一看就知道这个是什么作用,这个函数呢,大部分OS中都没有实现
// strnstr函数说明,在s1的前pos1个字符串中查找s2,如果存在就返回s2在s1中的位置,如果没有找到,返回 NULL,测试没有问题
// printf("%s\n",strnstr("abcd", "c", 2)); //复制
// char *s="Golden Global View";
// char d[20];
//
// // clrscr();
//
// stpcpy(d,s);
// printf("%s\n",d); //复制,只到第n个
// char *s="Golden Global View";
// char d[20];
// strlcpy(d, s, 6);
// printf("%s\n",d); //字符函数
//判断字符变量c是否为字母或数字,若是则返回非零,否则返回零
// printf("%d\n", isalnum('$')); //用来判断一个字符是否为TAB或者空格,若是则返回非零,否则返回零
// printf("%d\n", isblank(' ')); //功能:判断字符c是否为控制字符
// 说明:当c在0x00-0x1F之间或等于0x7F(DEL)时,返回非零值,否则返回零。
// printf("%d\n",iscntrl('\n')); //判断其是否是可打印字符
// printf("%d\n",isgraph('$')); //判断是否为标点符号
// printf("%d\n",ispunct('a')); //检查参数c是否为空格字符,也就是判断是否为空格(' ')、水平定位字符
// ('\t')、归位键('\r')、换行('\n')、垂直定位字符('\v')或翻页('\f')的情况
// printf("%d\n",isspace('a')); //把字符变成ascii的值
// printf("%d\n",toascii('a')); //把字符的数字转换为整型
// printf("%d\n",digittoint('9')); //判断一个字符是否是数字
// printf("%d\n",isnumber('4')); //判断一个字符是否在0到127之间,是否是ascii
// printf("%d\n",isascii('130')); return ;
}
c语言中的部分字符串和字符函数的更多相关文章
- C语言中常用的字符串处理函数总结
C语言中字符串处理函数备注 此文仅用于自己研究和记录 字符串处理函数 1. char *gets(char *s); #include<stdio.h> 功能: 从标准输入读入字符,并保存 ...
- C语言中常用的字符串操作函数
程序开头要声明 #include <string.h> 函数名: stpcpy 功 能: 拷贝一个字符串到另一个 用 法: char *stpcpy(char *destin, char ...
- go语言之进阶篇字符串操作常用函数介绍
下面这些函数来自于strings包,这里介绍一些我平常经常用到的函数,更详细的请参考官方的文档. 一.字符串操作常用函数介绍 1.Contains func Contains(s, substr st ...
- C语言中可变参数的原理——printf()函数
函数原型: int printf(const char *format[,argument]...) 返 回 值: 成功则返回实际输出的字符数,失败返回-1. 函数说明: 使用过C语言的人所再熟悉不过 ...
- C语言中的回调函数调用过程以及函数指针使用
回调函数比喻: 你到一个商店买东西,刚好你要的东西没有货,于是你在店员那里留下了你的电话,过了几天店里有货了,店员就打了你的电话,然后你接到电话后就到店里去取了货. 在这个例子里,你的电话号码就叫回调 ...
- php中常用的字符串大小写转换函数实例解释
PHP字符串处理函数中,最为简单的几个函数,相关解释就不上了,直接看例子. PHP字符串处理函数中,最为简单的几个函数,相关解释就不上了,直接看例子. strtolower函数.strtoupper函 ...
- python中实现查找字符串的find函数
第五题:自己实现一个字符串的find函数1.在一个字符串中查找另一个字符串2.找到了返回第一次出现的位置3.没找到返回-14.参数s1为源字符串,参数s2为要查找的字符串 def index_of_s ...
- C语言中的各种字符串输入方法
C语言从stdin读取一行字符串的几种方法 gets gets函数的头文件是<stdio.h>,原型如下: char *gets(char *s); gets从stdin中读入一行内容到s ...
- Java中如何拆分字符串为字符数组
题目:输入一串字符,由(){}[]组成,判断是否所有的括号都是闭括号,是的返回TRUE,不是返回FALSE. /*输入字符串,拆解为字符数组 * 用函数s.charAt(i)来完成 * * */imp ...
随机推荐
- RESTful API 设计指南【转】
网络应用程序,分为前端和后端两个部分.当前的发展趋势,就是前端设备层出不穷(手机.平板.桌面电脑.其他专用设备......). 因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信.这导致AP ...
- 在 ubuntu 下安装 apache 和 mod_mono ,并测试
1. 保证 ubuntu 能联网. 2. 打开终端,输入:sudo apt-get install apache2 3. 安装完 apache2 后,打开浏览器,输入:http://localhost ...
- Understanding G1 GC Logs--转载
原文地址:https://blogs.oracle.com/poonam/entry/understanding_g1_gc_logs Understanding G1 GC Logs By Poon ...
- PHP __DIR__, __FILE__, __FUNCTION__, __CLASS__, __METHOD__, __LINE__, __NAMESPACE__
PHP has large number of predefined constants. This HOWTO will present the seven most important, most ...
- Mysql 修改密码及重置密码方法
修改密码: //选择数据库 use mysql; //修改密码 update user set password=password('新密码') where user='root'; //立即生效 f ...
- Android 学习笔记之ContentProvider实现数据共享....
PS:最近听老师说打算让我参与企业的app制作,让我加快学习的进度...好吧,貌似下周还有考试...貌似实验室这个app也要做...暂时不管了...那就只能加快进度了,感觉略微的有点激动和紧张,总算是 ...
- 什么是https?
很久之前注意到了https这个新出来的协议,当时感觉到只是一个加密的协议,然后没有什么关注,只知道他和http的区别就在于加密,最近突然很多人问起了这个https到底是什么?于是上网查了查资料,总结之 ...
- BZOJ3732 解析报告//LCA,最小生成树
3732: Network 题目描述 给你N个点的无向图 (1 <= N <= 15,000),记为:1…N. 图中有M条边 (1 <= M <= 30,000) ,第j条边的 ...
- Lucene-Analyzer
Lucene文本解析器实现 把一段文本信息拆分成多个分词,我们都知道搜索引擎是通过分词检索的,文本解析器的好坏直接决定了搜索的精度和搜索的速度. 1.简单的Demo private static fi ...
- 利用DropDownList实现下拉
在视图的Model<Vo>里面我们需要使用IEnumerable来将别的列表的数据全部的转化为下拉列表.下面是关于在项目中实际的写法. 一:实现下拉属性列表的写法 通过使用Select ...