自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

尔灵尔亿的博客

代码原创,转载请注明出处

  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 c++ string的详细用法(17)capacity(),swap(),clear(),length(),size(),empty(),begin(),end()等函数

string a="12345678";string b="ABCD";1.auto s=a.capacity(); //结果为 s=15; capacity的大小按n*16-1扩大2.交换字符串a.swap(b); //结果为 b="12345678"; a="ABCD"3.清空字符串a.clear(); //清空字符串4.字符串长度auto s=a.length(); ...

2019-12-22 18:53:28 2601

原创 c++ string的详细用法(16)substr()

string a="123456789abcdefg";1.截取整个字符串auto str=a.substr(); //结果为 str="123456789abcdefg";2.从字符串某一个位置开始截取auto str=a.substr(5); //结果为 str="6789abcdefg";2.从字符串某一个位置开始截取n个字符auto str=a.substr(5,10);...

2019-12-22 18:10:57 2316

原创 c++ string的详细用法(15)reserve()与resize()与shrink_to_fit()

string a="1234";a.reserve(20);reserve(size_t);可以调整string的空间。如果size_t大于capacity的容量,则capacity按n*16-1扩大到比size_t如果size_t小于capacity,则capacity不变a.resize(40);resize(size_t);可以调整string的空间。可以改变string s...

2019-12-22 17:56:07 4154

原创 c++ string的详细用法(14)replace()

string a="1234abcd5678efgh";string b="ABCD";1.在string字符串的某一个位置开始长度为m的字符被替换另一个(string)字符串replace(size_t n,size_t m,const char* str);a.replace(4,3,"替换"); //结果为 a="1234替换d5678efgh";replace(size_t ...

2019-12-22 17:34:49 3179

原创 c++ string的详细用法(13)push_back()与pop_back()

string a="123";1.在字符串末尾添加一个字符a.push_back('3'); //结果为 a="1233";2.在字符串末尾删除一个字符a.pop_back(); //结果为 a="12";

2019-12-22 16:19:39 21769 5

原创 c++ string的详细用法(12)insert()

string a = "1234";string b = "5678";1.在string字符串某一个位置上插入另一个(string)字符串insert(int,string&);a.insert(0, b); //结果为 a="56781234";a.insert(2, b); //结果为 a="12567834";insert(int,const char*);a.i...

2019-12-22 16:06:23 2691

原创 c++ string的详细用法(11)find_first_not_of()与find_last_not_of()

find_first_not_of()与find_first_of()功能正好相反。不懂得可以先看我写的find_first_of()函数功能详解find_firat_of()函数是在字符串中查找子串出现过的任意字符,也可以所字符串与子串都有的字符。find_first_not_of()函数是在字符串中查找子串没有出现过的任意字符,也可以说是,字符串中有而子串中没有的字符//以上查找的结果都...

2019-12-22 15:22:32 3899 1

原创 c++ string的详细用法(10)find_first_of()与find_last_of()

string a="123456789abcdefgh";1.在字符串中查找某一个字符auto s=a.find_first_of('5');//结果为 s=4;auto s=a.find_first_of('5',5); //没有查找到 s=string::npos;//如果查找某一个字符,与find()函数类似2.在字符串中查找子串//此时与find()函数不同,find()函...

2019-12-22 14:59:54 2618 1

原创 c++ string的详细用法(9)find()与rfind()

string a="123456789abcdefgab";string b="789abc";如果找不到则返回的值为string::npos/*if(a.find('k')==string::npos){ cout<<"没有找到"<<endl;}*/#1.在字符串中查找某一个字符##(1).从字符串开始位置开始查找 auto s=a....

2019-12-22 14:23:36 3724 1

原创 c++ string的详细用法(8)erase()

string a="123456789";1.删除所有字符a.erase(); //结果为 a="";2.从字符串的某一个位置开始删除a.erase(n) //从字符串的第n个字符开始删除a.erase(3); //结果为 a="123";a.erase(5); //结果为 a="12345";a.erase(0); //等同于a.erase() a="";3.从字符串的某一...

2019-12-22 13:36:29 1924

原创 c++ string的详细用法(7)data()与c_str()与copy()的区别

string a="123456";1.c_str(),data()可以生成一个const char* 的指针,可以指向一个空字符终止的地址。const char* str=nullptr;str=a.c_str(); //结果为 str="123456";str=a.data(); //结果为 str="123456";但是如果改变string a的值,str的值随之改变a="...

2019-12-22 13:03:45 2031

原创 c++ string的详细用法(6)copy()

char *str = new char[64];string a="12345abcdefg6789";str[a.copy(str,7,5)]='\0';// 结果为 str="abcdefg";str[a.copy(str,7)]='\0';// 结果为 str="12345ab";delete[]str;

2019-12-22 12:22:05 3664

原创 c++ string的详细用法(5)compare()

string a="abcd";string b="efgh";string c="1fgh";string d="fgh";string e="123efg";比较两个字符串的ASCII码,>0返回1,<0返回-1,相同,返回0ASCII码比较是字符串的字符从前往后比较,如果之前的比较完成则后面的字符无需比较1.直接比较两个字符串auto number = a.c...

2019-12-21 17:21:58 1909

原创 c++ string的详细用法(4)front()与back()

string a="abcd";1.获取字符串最后一个字符auto b=a.back(); //结果为 b='d';2.修改字符串最后一个字符a.back()='!'; //结果为 a="abc!";

2019-12-21 16:48:48 13131 1

原创 c++ string的详细用法(3)at()

string a="abcd";1.获取string字符串某一个字符auto s=a.at(1); //结果为 s='b';for (unsigned int i=0;i<a.size();i++){ cout << a.at(i) << endl;}/* 结果为 a b c d */ //等同于a[i],但是at()会有下标检查,如果超...

2019-12-21 16:43:38 4765 1

原创 c++ string的详细用法(2)append()

string a="1234";string b="5678";1.把两个string字符串相连接a.append(b); //结果为 a="12345678";a.append("56789");//结果 a="123456789";2.从string字符串b的某一个字符开始到结束连接在string字符串a后面a.append(b,1);//结果为 a="1234678";a....

2019-12-21 16:25:26 2072

原创 c++ string的详细用法(1)assign()

//字符串变量string a="123";string b="456";1.字符串直接赋值a.assign(b); //等于a=b赋值,结果为 a="456"a.assign("789");//结果为 a="789"2.一个字符串的子串赋值给另一个字符串a.assign(b,begin,len);//从字符串b的第(begin)个字符开始向后数(len)个字符(包括begin)...

2019-12-21 14:59:58 9954

推箱子小游戏

推箱子小游戏,选关闯关多种模式。总共写了四十关。适合新手。

2018-04-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除