string基本功能


C++中string的基本功能

1. 字符串的比较

#include<iostream>
using namespace std;

int main()
{
    //string的基本功能
    //1.字符串的比较
    //2.字符串的定位
 
    //1.字符串的比较
    string str1("hello");
    string str2("world");

    if(str1 > str2)
    {   
        cout << "str1 > str2" << endl; //按顺序比较ASCII码,编码大的值就大
    }   
    else if (str < str2)
    {   
        cout << "str1 < str" << endl;
    }   
    else
    {   
        cout << "str1 == str2" << endl;
    }   

    char str3[20] = "I love you ";
    if(str3 < str1)
    {   
        cout << "str3 < str" << endl;
    }


2.字符串的定位

#include<iostream>
using namespace std;

int main()
{
    //string的基本功能
    //1.字符串的比较
    //2.字符串的定位

    string str1("hello");
    string str2("world");

    // 2.字符串的定位
    cout << string::npos << endl; //当没有查到指定的字符时,返回的结果
    cout << "tr1.find(\"l\") = " << str1.find("l") << endl;
    cout << "tr1.find(\"l\", 3) = " << str1.find("l", 3) << endl; //指定查找的位置
    if(str1.find("l", 4) == string::npos)
    {
        cout << "未找到相应的字符" << endl;
    }

    cout << "str1.find(\"l\", 4) = " << str1.find("l", 4) << endl; //从指定位置开始查找
    cout << "str1.rfind(\"l\") = " << str1.rfind("l", 4) << endl; //从末尾开始查找

    //查找参数值中每一个字符在原字符串的第一个出现位置
    cout << "str2.find_first_of(\"hero\") = " << str2.find_first_of("hero") << endl;

    //从末尾查找参数值中每一个字符在原字符串的第一个出现位置
    cout << "str2.find_last_of(\"hero\") = " << str2.find_last_of("hero") << endl;

    //查找参数值中每一个字符在原字符串的第一个没有出现位置
    cout << "str2.find_first_not_of(\"hero\") = " << str2.find_first_not_of("hero") << endl;

    return 0;

}   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值