1. 程式人生 > >字符串的那些事

字符串的那些事

好用 abcde 簡單 pre pause space 位置 奇怪 clear

是不是煩透了char數組???

是不是一見字符串“查找”“包含”“下標”等等就暈???

沒關系!

你可以用string!【奸笑】

string,讓字符串更簡單!

主要介紹幾個非常好用的函數,基本都在這個代碼裏面了,註釋寫的很詳細,就不多說了

#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<cstring>//註意這個頭文件 
#include<algorithm>
#include<cmath>
using namespace std;
int
main() { string a="abcdefg",b="1234567",c="567891011",d="bcdef";//定義字符串abcd並賦初值 string x(66,e); cout<<x<<endl; cout<<a+b+c<<endl;//將abc三個字符串連著輸出 cout<<a.size()<<endl;//輸出a的大小(也就是a裏面有幾個字符) b.insert(1,"u");//在b下標1的地方插入字符串u cout<<b<<endl; c.replace(
1,5,d);//把c下標1-5的地方用d替換 cout<<c<<endl; cout<<a.find(b)<<endl<<a.find(d)<<endl;//查找a裏面有沒有含有b,c。有的話輸出位置,沒有的話輸出一個奇怪的數 c.clear();//將c清空 cout<<c<<endl; b.erase(3,4);//刪除b3號下標之後的4個字符,後面的往前補 cout<<b; system("pause"); return 0; }

輸出如下,建議和代碼對照起來看

技術分享

這些還是建議背一背,挺容易的,寫起來也方便,考場上大有用處

~明天NOIP,加油~

字符串的那些事