c语言如何判断字串中没有没有某个字元?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

c语言如何判断字串中没有没有某个字元?

简单程式码如下

char p[]="sdfsagfdagfdg";

for(i=0;i

{

if(p[i]=='s')

printf("有这个字元%c\n",p[i]);

}

vb中怎么判断字串有没有某个字元

方法一:

InStr 函式

' 从字串 "abc" 的第一个字元开始以不区分大小写的方式搜寻字串 "B"MsgBox IIF(Instr(1, "abc", "B", vbTextCompare) > 0, "有", "没有")

返回 → 有

方法二:

Like 运算子

MsgBox IIF("abc" Like "*B*", "有", "没有")

返回 → 没有

c语言判断字串是不是某个字元

字串是一段连续的char型(在vc里有可能是双字,用来显示中文)字元

1.如果是“判断字元是不是某个字元”

if (ch == 'A')

ch为char型字元,scanf或者getchar来获取。这里用'A'来表示“某个字元”

2.如果是“判断字串里有没有某个字元”

for (i=0;i

{

if (*(str+i) == 'A')

{

}

}

len是字串长度,str是char指标,指向字串的首地址。

C语言 更改字串中的某个字元

不可以,指标c指向的是常量区,不可被修改

改为

char c[]="1234";

*(c+2)='5';

c++ 怎样判断字串string里面是否含有某个字串

使用 string 的 find 成员函式。 #include #include using namespace std;int main(){string str = "afdsdfs_hello_sdfas#@!";string str1 = "hello";string::size_type idx = str.find( str1 );if ( idx != string::npos ){cout << "字串含有“<< str1 << "\n";}else{cout << "字串没有" << str1 << "\n";}}

用std::string自身的find方法就可以了,第一个入参是要找的字元,第二个入参是从第几个字元开始找(针对这个问题可以设定为0),返回的就是以0为起始位置的该字元所在位置的序号。返回值大于等于0即表示存在该字元。

将std::string看做一个字串,直接用字串的处理方法strstr也可以的,返回非空即表示存在该字元。

一、C++风格。

C++的string类提供了字串中查询另一个字串的函式find。

其过载形式为:

string::size_type string::find(string &);

功能为在string物件中,查询引数string型别的字串是否存在,如果存在,返回起始位置。不存在则返回 string::npos。

参考程式码如下:

#include

#include

using namespace std;

int main()

{

string a="abcdefghigklmn";

string b="def";

string c="123";

string::size_type idx;

idx=a.find(b);在a中查询b.

if(idx == string::npos )不存在。

cout << "not found\n";

else存在。

cout <

idx=a.find(c);在a中查询c。

if(idx == string::npos )不存在。

cout << "not found\n";

else存在。

cout <

return 0;

}

二、C语言风格。

在C语言中,字串储存为字元阵列,以'\0'结束。 在C的介面中,有strstr函式,可以在字串中查询另一个字串。

char * strstr(const char *str1, const char *str2);

功能为在str1中查询str2,如果存在,那么返回查询到的起始指标,否则返回NULL。

参考程式码:

#include

#include

#include

using namespace std;

int main()

{

string a="abcdefghigklmn";

char *b="def";

char *c="123";

if(strstr(a.c_str(), b) == NULL)在a中查询b,如果不存在,

cout << "not found\n";输出结果。

else否则存在。

cout <

if(strstr(a.c_str(), c) == NULL)在a中查询b,如果不存在,

cout << "not found\n";输出结果。

else否则存在。

cout <

return 0;

}

三、注意事项。

两种方法在实际程式设计中都可以使用,效率几乎相同。不过相对来说使用C++的string效率更高一些,程式码也更简便。

分页:

1

23

c语言如何判断当前是 空字符,c语言如何判断字串中没有没有某个字元?相关推荐

  1. c语言如何让字符串变成空字符,C语言初始化字符串 c语言 如何将已赋值的字符串初始化为空?...

    C语言数组字符串初始化问题恋爱语录:能牵手的时候,请别肩并肩,能拥抱的时候,请别手牵手,能相爱的时候,请别说分开:拥有了爱情,请别去碰暧昧 字符数组的定义与初始化字符数组的初始化,最容易理解的方式就是 ...

  2. c语言中常量单双引号,C语言常量中字元与字串 除了单引号与双引号的区别外,还有什么不同。...

    C语言常量中字元与字串 除了单引号与双引号的区别外,还有什么不同.以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C语言 ...

  3. 网络安全渗透--判断网站使用何种网页语言,判断网站所用服务器

    1.判断网站使用何种网页语言 在首页网址后边加 index.html  /  index.asp   /index.php   /index.jsp...... 只有对应的网址才会正确显示 2.判断网 ...

  4. C语言学习之输入一个大于三的值判断是否为素数

    C语言学习之输入一个大于三的值判断是否为素数 方法一 #include <stdio.h> int main(){int number,x; //定义变量printf("请输入一 ...

  5. 《C++语言入门经典》一第3章 重要的逻辑工具——判断与循环 3.1 条件判断...

    第3章 重要的逻辑工具--判断与循环 视频讲解:90分钟 一个大的问题需要分成若干个小的问题才能够得到解决.C++语言提供了分支语句与循环 语句.当需要一个条件影响到问题的结论时,我们需要判断语句:当 ...

  6. PHP判断浏览器类型和浏览器语言(附各国语言简写代码)

    用php语言来判断浏览器类型其实很简单. 因为浏览器在和服务器连接时候都会先发送一些包含自己信息的内容(浏览器类型.语言啦). 这里我们主要分析的是_SERVER["HTTP_USER_AG ...

  7. c语言函数内判断嵌套常见错误,c语言不等于(c语言多个if函数怎么嵌套)

    其实我想问的是!=和==!有区别吗?我测试了一下,好像一样啊... 初学. 不等于符号就是 != != 是逻辑运算符,这个符号一般不适用于字符串的比较 != a为变量,用if语句检测a(不等于,大于, ...

  8. c语言判断非法字符题目,C语言考试题库之判断题-c语言考试判断题

    <C语言考试题库之判断题-c语言考试判断题>由会员分享,可在线阅读,更多相关<C语言考试题库之判断题-c语言考试判断题(7页珍藏版)>请在人人文库网上搜索. 1.三.判断题(1 ...

  9. C语言编程>第一周 ③ 输入某年某月某日,判断这一天是这一年的第几天

    例题:输入某年某月某日,判断这一天是这一年的第几天 程序分析:以2020年8月8日为例,应该先把前八个月的加起来,然后再加上8天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天. 代码如 ...

最新文章

  1. 合肥工业大学—SQL Server数据库实验一:数据库的创建和删除
  2. 数据库的主键ID设置为自动增加,删除记录后的记录还是递增的,如何重新从1开始增加呢?
  3. 带你上手一款下载超 10 万次的 IDEA 插件
  4. 20、Power Query-数据合并、拆分
  5. HTML5 音频 audio
  6. 在Salesforce中调用外部系统所提供的的Web Service
  7. 求二叉树中结点个数代码java_求二叉树中第K层结点的个数
  8. 深入理解HTTP协议、HTTP协议原理分析【转】
  9. 天不知道地知道你不知道我知道谜底_冷门还免费!宝鸡这几个小众红叶观赏地,资深老司机都不一定知道...
  10. Scala零基础教学【61-80】
  11. QuantLib 金融计算——基本组件之 Date 类
  12. Ajax实现前台传值到后台
  13. 微信小程序——图片打马赛克
  14. 教程——Wind Turbine Maintenance(Agents)
  15. C#实现简易计算器(Console程序)
  16. python数列求和_python等差数列求和公式前 100 项的和实例
  17. 什么是P=NP问题?
  18. 制作放射冲击星空粒子海报图片的PS教程
  19. MinIO文件服务器,从安装到使用
  20. Redis Guava 布隆过滤器实现和准确率测试

热门文章

  1. 【数据库作业10】用SQL语句来表示关系代数中的表达式
  2. 2018年3大UI设计趋势,你知道吗?
  3. 竞价推广跑oCPC不起量怎么办?
  4. The fundamentals of millimeter wave radar sensors——毫米波雷达传感器基本原理
  5. 微信小程序开发(第一篇 开发环境的准备+demo获取微信用户信息)
  6. 自来水管道铺设问题——数学建模
  7. python产品质量分析报告范文_Python Jinja2 徒手生成数据分析报告
  8. 体系结构 记分牌实例
  9. Airbnb是如何创造更好的邮件体验的
  10. 未分配虚拟网络-清理注册表