C++ string(初始化和部分函数的使用)
2017-05-10 20:33
190 查看
#include<string> #include<stdlib.h> #include<stdio.h> #include<iostream> using namespace std; int main() { //string 初始化 string s1 = "ywb"; string s2(s1); string s3 = s2; string s4("yangwen"); string s5(10, 'c'); cout << s1 << " " << s2 << " " << s3 << " " << s4 << " " << s5 << endl; //string 一部分函数的使用 string str("yangwenbin"); int length = str.length();//求取字符串长度 int length1 = str.size(); //求取字符串长度 cout << length << " " << length1 << endl; for (int i = 0; i < length1; i++) { cout << str.at(i) << " " ; //返回字符串第i个位置的字符 } cout << endl; cout << *str.begin() << endl; //返回字符串的首字符 cout << *(str.end() - 1) << endl;; //返回字符串的尾元素 if (!str.empty()) //判断字符串是否为空 { cout << "i am not empty" << endl;; } str.resize(length + 10, 'a'); //重新分配空间,将多余的十个空间分配a cout << str << endl;; str.clear(); //清除字符串 if (str.empty()) //判断字符串是否为空 { cout << "i am empty" << endl;; } str.append("ywb"); cout << str << endl; str.append(" hell0");//append 在string后插入字符串 cout << str; system("pause"); }
相关文章推荐
- C++ STL中容器部分 有关deque(双端数组形式)的初始化 元素插入 遍历 以及distance()函数的使用 20180322day12
- 实战c++中的string系列--不要使用memset初始化string(一定别这么干)
- C++之extern和string的find函数和substr函数和data()函数使用总结
- 实战c++中的string系列--不要使用memset初始化string(一定别这么干)
- C++ 中使用构造函数初始化列表和普通构造函数内部初始化的区别
- [C/C++]_[初级]_[使用C字符串(或者std::string)处理函数获取文件所在目录
- C++中构造函数中使用函数进行初始化
- C++中string::find()函数和string::npos函数的使用
- C++中使用new最好要显示调用初始化函数
- c++部分操作符重载及仿函数使用
- C++中的string类的部分函数的使用
- [转贴]部分C语言库函数。为了避免重复造车轮,请尽量使用标准库提供的函数
- c++中函数指针的使用方法
- C++常用字符串处理函数及使用示例
- C++常用字符串处理函数及使用示例(ASCII)
- 关于C++中函数指针的使用(包含对typedef用法的讨论)
- C++ qsort example.C++ 快排函数使用示例
- 关于C++中函数指针的使用(包含对typedef用法的讨论)
- java中如何使用JNI调用C++写的函数
- 关于C++中函数指针的使用(包含对typedef用法的讨论)