String类在Java中有什么特殊用途?
- 内容介绍
- 文章标签
- 相关推荐
本文共计625个文字,预计阅读时间需要3分钟。
STL是C++标准模板库,对常见数据结构进行封装,包含一些通用类型算法。string类:一、构造(常用四个)string(); string(const string& str); string(const char* str, size_t len); string(const char* str);
STL:c++标准模板库,对常见的数据结构进行封装,包含一些通用类型的算法。string类:
一、构造(常用四个)
string()
string(const string & str)拷贝
string(const char *)C风格
string(size_t n, char c)单个字符赋值n次
string s1;
string s2;
s1= "hello";
s2 = ‘!‘;
string s3;
s3 = s1 + s2;
s3为hello!
二、迭代器(返回值是iterator类型)
1.begin
2.end
定义迭代器时auto it=s.begin();---->对it解引用即s中的元素
三、容器
1.size:计算s中的有效元素的个数--->不算\0
2.resize:改变有效元素个数
①resize(size_t n);
②resize(size_t n,char c);
可以增加或减少size的个数,使用这个函数增加size个数的时候如果超过capacity也会相应的增加capacity的个数,减小时size减小但capacity不变。
本文共计625个文字,预计阅读时间需要3分钟。
STL是C++标准模板库,对常见数据结构进行封装,包含一些通用类型算法。string类:一、构造(常用四个)string(); string(const string& str); string(const char* str, size_t len); string(const char* str);
STL:c++标准模板库,对常见的数据结构进行封装,包含一些通用类型的算法。string类:
一、构造(常用四个)
string()
string(const string & str)拷贝
string(const char *)C风格
string(size_t n, char c)单个字符赋值n次
string s1;
string s2;
s1= "hello";
s2 = ‘!‘;
string s3;
s3 = s1 + s2;
s3为hello!
二、迭代器(返回值是iterator类型)
1.begin
2.end
定义迭代器时auto it=s.begin();---->对it解引用即s中的元素
三、容器
1.size:计算s中的有效元素的个数--->不算\0
2.resize:改变有效元素个数
①resize(size_t n);
②resize(size_t n,char c);
可以增加或减少size的个数,使用这个函数增加size个数的时候如果超过capacity也会相应的增加capacity的个数,减小时size减小但capacity不变。

