欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

c++定长分割字符串

程序员文章站 2022-04-04 11:13:33
...

c++定长分割字符串

void split_string(string original,int num)//original初始字符串,num是分割大小
{
    int len=original.length();//字符串长度
    int end=num;//分割定长大小
    string s;
    for(int start=0;start<len;)
    {
        if(end>len)//针对最后一个分割串,不足分割长度,补0
        {
            s=original.substr(start,len-start);//最后一个字符串的原始部分
            s.append(end-len,'0');//不足num位的,补0
            cout<<s<<endl;
            break;
        }
        s=original.substr(start,num);//从0开始,分割num位字符串
        start=end;
        end=end+num;
        cout<<s<<endl;
    }
}