字符串之find函数和substr函数

一、substr函数

1、定义:substr函数主要功能是复制子字符串,要求从指定位置开始,并具有指定的长度。

2、用法:

basic_string substr(size_type _Off = 0,size_type _Count = npos) const;

参数

_Off

所需的子字符串的起始位置。字符串中第一个字符的索引为 0,默认值为0。

_Count

复制的字符数目

返回值

一个子字符串,从其指定的位置开始

3、示例:

#include<string>
#include<iostream>
using namespace std;
int main()
{
    string str1("Heterological paradoxes are persistent.");
    cout<<"The original string str1 is:"<<endl;
    cout<<str1<<endl;
    basic_string<char>str2=str1.substr(6,7);//从0开始数到6,从6位置(即l)开始数7位复制子串
    cout<<"The substring str1 copied is:"<<str2<<endl;
    basic_string<char>str3=str1.substr();//如果没有指定长度_Count或_Count+_Off超出了源字符串的长度,则子字符串将延续到源字符串的结尾。
    cout<<"The default substring str3 is:"<<endl;
    cout<<str3<<endl;
    cout<<"which is the entire original string."<<endl;
    return 0;
}

输出结果

The original string str1 is:

Heterological paradoxes are persistent.

The substring str1 copied is: logical

The default substring str3 is:

Heterological paradoxes are persistent.

which is the entire original string.

}

二、find函数

1、定义:

Find函数用来对原始数据中某个字符串进行定位,以确定其位置

Find函数进行定位时,总是从指定位置开始,返回找到的第一个匹配字符串的位置,而不管其后是否还有相匹配的字符串。

2、用法

FIND(find_text,within_text,start_num)

Find_text 是要查找的字符串。

Within_text 是包含要查找关键字的单元格。就是说要在这个单元格内查找关键字

Start_num 指定开始进行查找的字符数。比如Start_num为1,则从单元格内第一个字符开始查找关键字。如果忽略 start_num,则假设其为 1。

注意:

①如果 find_text 是空文本 (),则 FIND 则会返回数值1。

②Find_text 中不能包含通配符

3、示例

比如:有一个数组[0, 0, 5, 4, 4];
问:元素5的在什么位置,find函数 返回值 为 2;

 

find函数和substr函数用法你懂了吗~~~

 

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值