p2 string用法

本文通过C++代码示例展示了如何使用substr方法截取子串,find函数查找字符位置,replace函数进行替换,length获取字符串长度,以及compare函数比较字符串。同时介绍了auto关键字和引用符号在遍历字符串中的应用。
摘要由CSDN通过智能技术生成

String字符串 没有数组的\0

#include<string>
#include <iostream>
using namespace std;

int main()
{

	string s, b;
	s = "wdda";
	b = s.substr(1,2);
	string c(4, 'a');

	cout << c << endl;
cout << s+b;
return 0;

}

这里string x(数字,‘字符’)可构成那个多少个字符,这里取得“aaaa”

s.substr(起始字符,长度)这里取得dd,这里第一个字符是(不要越界)

这里同样可以 getline(cin,s);  [可以读空格]    cin>>s;

#include<string>
#include <iostream>
using namespace std;

int main()
{
	int a,b,c;
	string s = "abcd";
	 a=s.length();
	 b = s.find("c");
	s.replace(3,1,"efg");

	string d = "ad";
	c = s.compare(d);

	cout << a<<endl;
	cout << b << endl;
	cout << s << endl;
	cout << c << endl;

return 0;
}

这里结果 4 2 abcefg -1

s.length()取字符长度【没有/0】

S.find()查找字符串的首要位置

S.replace(字符起始位置,长度,替换字符)

S.compare(d)大于为1,小于为-1,等于0,从第一个开始比较,以此类推

S.replace(p,n,s)删除从p开始的n个字符,然后在p处插入串s

#include<string>
#include <iostream>
using namespace std;

int main()
{
	string s = "Hello";
	cout << '\n';
	for (auto &i : s) {
		cout << i;
		i = 'a';
	}
	cout << '\n';
	cout << s;
return 0;
}

“auto”是自动类型推断关键字,“&”是引用符号,“s”是遍历范围

auto &i : s遍历序列 s 中的每个元素,并将遍历到的元素存放在变量 i 中。其中,“&”是引用符号

这里输出结果为aaaaa

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值