【C++】C++中find

07-19 1043阅读

目录

【C++】C++中find
(图片来源网络,侵删)

一.函数介绍

二.函数原型

三.函数示例


一.函数介绍

在C++中, find_first_of  是  std::string  类的一个成员函数,用于在字符串中查找第一次出现的任何字符(或字符序列)的索引位置。这个函数可以接收单个字符或字符序列作为参数,并返回第一个匹配项的起始位置。

二.函数原型

以下是  find_first_of  的一些基本用法:

size_t find_first_of(charT ch, size_t pos = 0) const;
size_t find_first_of(const charT* s, size_t pos = 0) const;
size_t find_first_of(const string& str, size_t pos = 0) const;
size_t find_first_of(const charT* s, size_t pos, size_t n) const;

参数说明

 ch :要查找的单个字符。

 s :要查找的字符序列。

 pos :开始查找的位置(默认为0)。

 str :要查找的字符串。

 n :字符序列的长度。

返回值

返回第一次出现的字符或字符序列的起始位置的索引。如果没有找到,则返回  string::npos 。

示例代码

#include 
#include 
int main() {
    std::string str = "Hello World!";
    std::string chars = "Wo";
    size_t pos = str.find_first_of(chars);
    if (pos != std::string::npos) {
        std::cout 
VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]