c++ string

xiaoxiao2021-02-27  497

初学string,下面是一些简单的函数,后续增加更多。 string s1 ; 默认构造函数,s1为空。 string s2(s1);将s2初始化为s1的副本。 string s1(“wuyang”);将s1初始化为一个字符串的副本。 string s1(n,‘w’);将s1初始化为‘w’的n个副本。 cin>>s1;读取有效字符与空格结束。 getline(cin,s1);读取字符直到遇见换行。 getline(cin,s1,‘w’);读取字符串直到遇见w。 s1.empty();s1为空返回真,否则返回假。 reverse(s1.begin(),s1.end());将string对象迭代器指向的一段区间内的元素的反向排序。 s1.size();返回字符个数。 s1.length();返回字符个数。 substr(0,n);获取从0开始长度为n的字符串。 注释: string s1(n,‘w’);将s1初始化为‘w’的n个副本。

#include<iostream> #include<string> #include<algorithm> using namespace std; int main() { string s1(3,'p'); cout<<s1<<endl; }

输出结果: ppp reverse(s1.begin(),s1.end());将string对象迭代器指向的一段区间内的元素的反向排序。

#include<iostream> #include<string> #include<algorithm> using namespace std; int main() { string s1; cin>>s1; reverse(s1.begin(),s1.end()); cout<<s1<<endl; }

substr(0,n);获取从0开始长度为n的字符串。

#include<iostream> #include<string> #include<algorithm> using namespace std; int main() { string s1("asdfghjkl"); string s2=s1.substr(0,3); cout<<s2<<endl; }

转载请注明原文地址: https://www.6miu.com/read-1044.html

最新回复(0)