C++ 中的 string::npos 示例
文章目录
- 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 示例相关推荐
- C++中std::string::npos
std::string::npos (1)它是一个常量静态成员值,对于 size_t 类型的元素具有最高可能值. (2)它实际上意味着直到字符串的末尾. (3)它用作字符串成员函数中长度参数的值.(4 ...
- C++中string::find()函数和string::npos函数的使用
1. string::find()函数和string::npos函数的介绍 我们在学习C++的时候必不可少的使用到string类中的find()函数,它是一个查找函数,功能还是很强大的,但是此处我们不 ...
- C++中string.find()函数与string::npos
先说说string::npos参数: npos 是一个常数,用来表示不存在的位置,类型一般是std::container_type::size_type 许多容器都提供这个东西.取值由实现决定,一般 ...
- C++中string::npos的用法总结
C++中string::npos的用法总结 一.关于npos的定义 二.nops的常见用法 三.注意点 一.关于npos的定义 在cplusplus.com中有如下解释: static const s ...
- C++中 string::npos的含义
string::npos参数 -- npos 是一个常数,用来表示不存在的位置 #include <bits/stdc++.h> using namespace std;int main( ...
- C++中string::npos的一些用法总结
一.关于npos的定义 在MSDN中有如下说明: basic_string::npos static const size_type npos = -1;//定义 The constant is th ...
- C++中string::npos
一.关于npos的定义 npos是一个常数,表示size_t的最大值(Maximum value for size_t).许多容器都提供这个东西,用来表示不存在的位置,类型一般是std::contai ...
- c++中find() 函数与string::npos参数
当我们利用find函数完成对字符串的查找操作时,应注意: 查找字符串a是否包含子串b,不是用strA.find(strB) > 0 而是 strA.find(strB) != string:np ...
- JavaScript中的String substring()方法和示例
JavaScript | 字符串substring()方法 (JavaScript | String substring() Method) The String.substring() method ...
最新文章
- 笔记,提醒,pytorch安装命令(conda)
- Ubuntu 16.04+GTX970 黑屏无法安装解决方法
- 2月19日2021CCF颁奖典礼即将举办,“为什么在横店?”
- petshop消息处理之理解
- 浅谈SpringCloud (二) Eureka服务发现组件
- python:直接插入和简单选择排序
- Tango+Daydream,刀剑合璧的Android VR开发
- matlab 12位 显示不出来,求助大神,为何不同机器运行MATLAB结果不同
- centos双系统只有linux,Centos添加Windows/Centos双系统启动
- RabbitMQ的5种队列_路由模式_入门试炼_第8篇
- openstreetmap_OpenStreetMap成立10周年,开源医疗设备等等
- 【codevs1228】苹果树,哦
- MFC 对Button控件的重绘方法(多种)
- 《云云众声》第95期:业界大事接着看 HP成功收购Aruba;IBM战略变动 前景发展被看好...
- php 重写sessionid,PHP 重置 phpsessionid
- PE基础5-权限提升-内存管理
- 读取文件内容返回ListString类型
- 阿里云移动端播放器高级功能---直播时移 1
- 计算机技术与课堂教学整合,浅谈信息技术与课堂教学深度融合
- QQ安装目录下各文件用途不完全揭密(转)
热门文章
- 大数据经典学习路线,终于有人把云计算、大数据和人工智能讲明白了!
- 直方图移位可逆水印MATLAB代码,基于图像插值和直方图平移的可逆水印算法
- 1-1 Burpsuite安装与配置
- 应用在飞机的导航系统上的计算机,2013年计算机三级考试PC技术试题及答案解析36...
- 阿里3年被裁,赔偿30多万!让我人生开挂,有车有房有老婆
- 微信小程序项目实战+JAVA SSM框架后台管理系统
- netty整合websocket支持自签证书出现netty websocket ssl Received fatal alert: certificate_unknown
- 鸿蒙系统荣耀8xmax,华为8月9日发布基于安卓10.0全新系统 自主鸿蒙会同台亮相
- 用英语翻译那是计算机房,几点了用英语怎么说
- 数据可视化设计规范与应用