C++字符串的常用操作函数全总结(包含c)

您所在的位置:网站首页 c字符串转化为数字函数的方法 C++字符串的常用操作函数全总结(包含c)

C++字符串的常用操作函数全总结(包含c)

2024-07-16 19:43| 来源: 网络整理| 查看: 265

文章目录 1.string、string.h和cstring的区别2.字符串定义3.求长度size()或length()4.输入字符串(四种)5.分割截取substr()4.查找指定子字符串find()5.替换字符串中的一部分replace()6.在指定位置插入字符串insert()7.复制字符串(两种方法)8.排序sort()9.删除erase()10.在字符串中添加字符push_bach()以下是C语言中字符串的操作函数:C中字符数组操作函数在C++中使用的操作方法(1)复制字符串strcpy()(2)连接字符串strcat()(3)返回字符串长度strlen()(4)比较字符串strcmp()(5)查找字符strstr()

2024.2.4最新更新 → 10.在字符串中添加字符

1.string、string.h和cstring的区别 #include

string.h是c语言的库,用于处理char *类型的字符串。

#include

string是C++标准库的一个重要的部分-类,主要用于字符串处理。 可以使用输入输出流方式直接进行操作,也可以通过文件等手段进行操作。

#include

cstring兼容了过去string.h的函数,但是采用了c++的写法。

2.字符串定义 #include #include using namespace std; int main() { string str;//定义字符串变量 char s1[100];//定义字符数组 } 3.求长度size()或length() str.length(); str.size();

length()函数返回字符串的长度. 和size()返回的数字相同.

4.输入字符串(四种) string str; getline(cin,str);//可以读入一行字符串,可以包含空格,遇到回车结束 char str[100];//输入字符数组 cin.getline(str,sizeof(str));//需要提前固定好输入的字符串的长度,避免输入的字符超出界限 string str; cin>>str;//可以读入一连串的字符,遇到空格或换行(回车)结束 string str; scanf("%s",&str);//遇到空格结束(C++中不推荐使用) 5.分割截取substr() str.substr(7,3); // 从下标7开始截取子字符串,截取长度为3的字符串 4.查找指定子字符串find()

在字符串中查找指定子字符串,并返回其第一次出现的位置

size_t pos = str.find("World"); // 查找子字符串"World"的位置 5.替换字符串中的一部分replace() str.replace(7, 5, "Universe"); // 替换从下标7开始的5个字符为"Universe" 6.在指定位置插入字符串insert() str.insert(5, "Beautiful "); // 在下标5处插入字符串"Beautiful " 7.复制字符串(两种方法) string str3(str1)//复制str到s str3 = str1;// 复制 str1 到 str3 8.排序sort()

!!!需要头文件#include

string s = "12sklhfsabfskfb,a aghs 1425416 27638"; sort(s.begin(), s.end()); cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3