string类
Posted pacino12134
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了string类相关的知识,希望对你有一定的参考价值。
目录
初始化
size()、length()
初始化
1 //() 可以换成 ,都一样 2 int main () 3 std::string s0 ("initial string"); 4 std::string s1; 5 std::string s2 (s0); 6 std::string s3 (s0, 8, 3); //从s0的第八个字符开始,长度是3 7 std::string s4 ("A character sequence", 6); //截取前六个字符来初始化s4 8 std::string s5 ("Another character sequence"); 9 std::string s6a (10, ‘x‘);//10个字符x 10 std::string s6b (10, 42);//10个字符*,因为x对应的asic码是42 11 std::string s7 (s0.begin(), s0.begin()+7);//s0的前7个字符,第二个参数要么是end,要么就是从begin开始加上长度 12 std::cout << "s1: " << s1 << "\ns2: " << s2 << "\ns3: " << s3; 13 std::cout << "\ns4: " << s4 << "\ns5: " << s5 << "\ns6a: " << s6a; 14 std::cout << "\ns6b: " << s6b << "\ns7: " << s7 << ‘\n‘; 15 return 0; 16 17 输出: 18 s1: 19 s2: initial string 20 s3: str 21 s4: A char 22 s5: Another character sequence 23 s6a: xxxxxxxxxx 24 s6b: ********** 25 s7: initial
size()/length()
返回字符串长度:str.size() == str.length(); 单位是bytes
以上是关于string类的主要内容,如果未能解决你的问题,请参考以下文章
如何通过单击片段内的线性布局从片段类开始新活动?下面是我的代码,但这不起作用