文章目录

  • 1 C++ 中的 string::npos 示例

传送门 ==>> AutoSAR实战系列300讲「糖果Autosar」总目录

1 C++ 中的 string::npos 示例

什么是 string::npos:

  • 它是一个常量 静态成员值,对于size_t类型的元素具有最高可能值。
  • 它实际上意味着直到字符串的结尾。
  • 它用作字符串成员函数中长度参数的值。
  • 作为返回值,它通常用于表示不匹配。

句法:

静态常量 size_t npos = -1;
其中,npos是一个常量静态值,对于****size_t类型的元素具有最高可能值,它用 -1 定义。

程序1:下面是说明****string::npos 使用的C++程序:

  • C++
// C++ program to demonstrate the use
// of string::npos
#include <bits/stdc++.h>
using namespace std;// Function that using string::npos
// to find the index of the occurrence
// of any string in the given string
void fun(string s1, string s2)
{// Find position of string s2int found = s1.find(s2);// Check if position is -1 or notif (found != string::npos) {cout << "first " << s2<< " found at: "<< (found) << endl;}elsecout << s2 << " is not in"<< "the string" << endl;
}// Driver Code
int main()
{// Given stringsstring s1 = "geeksforgeeks";string s2 = "for";string s3 = "no";// Function Callfun(s1, s2);return 0;
}

输出:

first for found at: 5

解释:在上面的程序中string:npos常量定义为 -1 的值,因为size_t是一个无符号整数类型,而 -1 是这个类型的最大可能表示值。

C++ 中的 string::npos 示例相关推荐

  1. C++中std::string::npos

    std::string::npos (1)它是一个常量静态成员值,对于 size_t 类型的元素具有最高可能值. (2)它实际上意味着直到字符串的末尾. (3)它用作字符串成员函数中长度参数的值.(4 ...

  2. C++中string::find()函数和string::npos函数的使用

    1. string::find()函数和string::npos函数的介绍 我们在学习C++的时候必不可少的使用到string类中的find()函数,它是一个查找函数,功能还是很强大的,但是此处我们不 ...

  3. C++中string.find()函数与string::npos

    先说说string::npos参数:  npos 是一个常数,用来表示不存在的位置,类型一般是std::container_type::size_type 许多容器都提供这个东西.取值由实现决定,一般 ...

  4. C++中string::npos的用法总结

    C++中string::npos的用法总结 一.关于npos的定义 二.nops的常见用法 三.注意点 一.关于npos的定义 在cplusplus.com中有如下解释: static const s ...

  5. C++中 string::npos的含义

    string::npos参数 -- npos 是一个常数,用来表示不存在的位置 #include <bits/stdc++.h> using namespace std;int main( ...

  6. C++中string::npos的一些用法总结

    一.关于npos的定义 在MSDN中有如下说明: basic_string::npos static const size_type npos = -1;//定义 The constant is th ...

  7. C++中string::npos

    一.关于npos的定义 npos是一个常数,表示size_t的最大值(Maximum value for size_t).许多容器都提供这个东西,用来表示不存在的位置,类型一般是std::contai ...

  8. c++中find() 函数与string::npos参数

    当我们利用find函数完成对字符串的查找操作时,应注意: 查找字符串a是否包含子串b,不是用strA.find(strB) > 0 而是 strA.find(strB) != string:np ...

  9. JavaScript中的String substring()方法和示例

    JavaScript | 字符串substring()方法 (JavaScript | String substring() Method) The String.substring() method ...

最新文章

  1. 笔记,提醒,pytorch安装命令(conda)
  2. Ubuntu 16.04+GTX970 黑屏无法安装解决方法
  3. 2月19日2021CCF颁奖典礼即将举办,“为什么在横店?”
  4. petshop消息处理之理解
  5. 浅谈SpringCloud (二) Eureka服务发现组件
  6. python:直接插入和简单选择排序
  7. Tango+Daydream,刀剑合璧的Android VR开发
  8. matlab 12位 显示不出来,求助大神,为何不同机器运行MATLAB结果不同
  9. centos双系统只有linux,Centos添加Windows/Centos双系统启动
  10. RabbitMQ的5种队列_路由模式_入门试炼_第8篇
  11. openstreetmap_OpenStreetMap成立10周年,开源医疗设备等等
  12. 【codevs1228】苹果树,哦
  13. MFC 对Button控件的重绘方法(多种)
  14. 《云云众声》第95期:业界大事接着看 HP成功收购Aruba;IBM战略变动 前景发展被看好...
  15. php 重写sessionid,PHP 重置 phpsessionid
  16. PE基础5-权限提升-内存管理
  17. 读取文件内容返回ListString类型
  18. 阿里云移动端播放器高级功能---直播时移 1
  19. 计算机技术与课堂教学整合,浅谈信息技术与课堂教学深度融合
  20. QQ安装目录下各文件用途不完全揭密(转)

热门文章

  1. 大数据经典学习路线,终于有人把云计算、大数据和人工智能讲明白了!
  2. 直方图移位可逆水印MATLAB代码,基于图像插值和直方图平移的可逆水印算法
  3. 1-1 Burpsuite安装与配置
  4. 应用在飞机的导航系统上的计算机,2013年计算机三级考试PC技术试题及答案解析36...
  5. 阿里3年被裁,赔偿30多万!让我人生开挂,有车有房有老婆
  6. 微信小程序项目实战+JAVA SSM框架后台管理系统
  7. netty整合websocket支持自签证书出现netty websocket ssl Received fatal alert: certificate_unknown
  8. 鸿蒙系统荣耀8xmax,华为8月9日发布基于安卓10.0全新系统 自主鸿蒙会同台亮相
  9. 用英语翻译那是计算机房,几点了用英语怎么说
  10. 数据可视化设计规范与应用