记录string的常用用法
构造函数
string str1; //生成空字符串
string str2("123456789"); //生成"1234456789"的复制品
string str3("12345", 0, 3);//结果为"123"
string str4("012345", 5); //结果为"01234"
string str5(5, '1'); //结果为"11111"
string str6(str2, 2); //结果为"3456789"
strlen();
函数包含在#include <string.h>
string转int函数
stoi(s);
常用方法
例题:字符串的分割
主要用法
append(字符个数,‘字符’):在字符串末尾加上
substr(位置,长度):子字符串
#include <bits/stdc++.h>
using namespace std;
string s;
char arr[20][8];
int main(){
//先加上0
while(cin>>s){
int len = s.length();
if(len%8!=0){
s.append(8-len%8,'0');
}
//按照规则输出
for(int i=0;i<len;i =i+8 ){
cout<<s.substr(i,8)<<endl;
}
}
return 0;
}