C++ string

本文详细介绍了C++中的string类常用方法,包括find系列函数用于查找子串和字符,以及stringstream的使用,如字符串转整数、整数转字符串、字符串拼接和分割。此外,还探讨了C++11中字符串和整数转换的变化。
摘要由CSDN通过智能技术生成

常用方法

#include<string>
using namespace std;

//initialize
string s;
string s1();
string s2("hello");

string s3(4, 'k'); //s3 = "kkkk"
string s4("12345", 1, 3);//下标从1开始,长度为3的字符串,即“234”
string s5("K");//不接受字符型参数构造函数

//assign 重新赋值
s1 = "hello";
s2 = 'K';
s1.assign(s2);//直接用assign
s2.assign(4, 'K');

//length
s.size();

//append,在末尾处添加字符串或者字符
s1 += s2;
s1.append(s2);
s1.append(s2, 1, 2);

//compare
s1 == s2;
s1 > s2;
s1 != s2;
s1 <= s2;

s1.compare(s2);
s1.compare(1, 2, s2, 0, 3);//比较s1的子串 (1,2) 和s2的子串 (0,3)
s1.compare(1, 2, s2);//比较s1的子串 (1,2) 和s2

//substr:求子串
string s1 = "this is ok"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值