C++ 第二天 字符串
2021-02-10 10:16
标签:mic false str substr head lan 函数 c语言 except 字符串是最常用的一种数据类型了,在python中声明字符串和声明其他类型的数据一样,都非常的简单。但是在c++中,对于字符串的操作,相对来说要稍微复杂一些。 C++ 提供了以下两种类型的字符串表示形式: C 风格字符串 C++ 引入的 string 类类型 C 风格的字符串起源于 C 语言,并在 C++ 中继续得到支持。字符串实际上是使用 null 字符 \0 终止的一维字符数组。如下面的声明和初始化创建了一个 "Hello" 字符串。由于在数组的末尾存储了空字符,所以字符数组的大小比单词 "Hello" 的字符数多一个。 1.遍历字符串 2.字符串的其他操作 C语言中提供了针对字符串操作的大量函数,不过在使用之前,需要先引入 以下函数的使用,需要引入 拷贝、拼接字符串 C++ 标准库提供了 string 类类型,支持上述所有的操作,另外还增加了其他更多的功能。需要引入 c++字符串的拼接跟Python一样,直接用+拼接即可。 可以使用[]和 at()操作字符串 字符串也是可以比较大小的。 length() : 返回字符串长度 size():返回字符串长度 这是c++标准库中的string中length和size的源码 由此可以看出,length()与size()没有区别,都是返回string对象中元素数量,即返回std::distance(begin(),end()) 。length是因为沿用C语言的习惯而保留下来的,string类最初只有length,引入STL之后,为了兼容又加入了size,它是作为STL容器的属性存在的,便于符合STL的接口规则,以便用于STL的算法。 每天一个表情包,美滋滋 C++ 第二天 字符串 标签:mic false str substr head lan 函数 c语言 except 原文地址:https://www.cnblogs.com/yanzhongyixu/p/12743711.html字符串
C风格字符串
int main(){
char greeting[6] = {‘H‘, ‘e‘, ‘l‘, ‘l‘, ‘o‘, ‘\0‘};
//可以简写成:
char greeting2[] = "Hello";
return 0 ;
}
c风格字符串常见操作
#include
#include
#include
头文件#include
C++风格字符串
#include
,由于string类声明在命名空间 std ,所以在使用的首要注意 命名空间的联合使用 #include
//必须引入string库
#include string>
using namespace std;
int mian(){
string s1;
string s2 {"北京"};
string s3{s2};
string s4 = "你好";
s1 = s3;
return 0 ;
}
C++风格字符串常见操作
1.拼接字符串
#include
2.获取指定位置的字符
#include
3.遍历字符串
#include
4.字符串比较
#include
5.截取字符串
#include
6.获取字符(字符串)在字符串中的索引
#include
7.获取字符串长度
#include
return 0 ; }
C++中string类的size和length到底有没有区别?
_NODISCARD size_type length() const noexcept { // return length of sequence
return _Get_data()._Mysize;
}
_NODISCARD size_type size() const noexcept { // return length of sequence
return _Get_data()._Mysize;
}
原文链接:https://blog.csdn.net/qq_43152052/article/details/95861329
下一篇:对象数组中判断是否重复值