取子串
来源:互联网 发布:营销网络优势 编辑:程序博客网 时间:2024/04/20 02:44
•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;
•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
输入描述:
连续输入字符串(输入2次,每个字符串长度小于100)
输出描述:
输出到长度为8的新字符串数组
输入例子:
abc
123456789
输出例子:
abc00000
12345678
90000000
连续输入字符串(输入2次,每个字符串长度小于100)
输出描述:
输出到长度为8的新字符串数组
输入例子:
abc
123456789
输出例子:
abc00000
12345678
90000000
#include "stdafx.h"#include<iostream>#include<vector>#include<string>using namespace std;int _tmain(int argc, _TCHAR* argv[]){string str1,str2;//定义2个字符串:str1,str2cin>>str1>>str2;//输入2个字符串:str1,str2vector<string> temp;//vector容器,容器里每个元素都是string字符串temp.push_back(str1);//把str1放入容器,相当于temp[0]=str1temp.push_back(str2);//把str2放入容器,相当于temp[1]=str2for(int i=0;i<2;i++){int len=temp[i].size(); //i=0时,len=str1的长度,i=1时,len=str2的长度,int n=len/8;//判断可以取多少个子串int m=len%8;//判断多出的字符的个数for(int k=0;k<8-m&&m>0;k++){//当m>0时在,temp[i]后补8-m个“0”temp[i] += "0";}if(m>0) n++;//子串个数加1for(int j=0;j<n;j++){cout<<temp[i].substr(j*8,8)<<endl;//用substr取子串}}return 0;}
1 0
- 取子串
- 取子串
- 取子串
- CString 取子串
- CString 取子串
- 字符串取子串
- Firebird取子串函数
- 正则表达式取子串
- freemarker中的substring取子串
- VC中字符串取子串总结
- VC中字符串取子串总结
- VC中字符串取子串总结
- 取子串的正则表达式 (php)
- VC中字符串取子串总结(转)
- swift - String 取子串、插入,替换,删除
- SQL 标量函数-----> 取子串函数 、子串长度
- SQL 标量函数----->字符串函数 之三 取子串函数 left() 、RIGHT()、SUBSTRING()
- Java初学习 - 取子串,查找串,去空格常用JAVA中去掉空格 1. String.trim() trim()是去掉首尾空格 2.str.replace(" ", ""); 去掉所有的方法说明
- 4.1 二进制、十进制和十六进制
- 阿里巴巴开源前端框架--Weex实践
- Linux上安装mysql
- 4.2 C语言变量类型和范围
- I2c
- 取子串
- 糖果机器人_0006_day2_账号密码的保存_调用
- Laravel5文章编辑edit和update方法笔记
- 自定义AlertDialog
- thinkphp not found 不能运用urlrewrite
- Android蓝牙串口通信遇到的问题
- 跟我一起学Multiple View Geometry多视图几何(5)编程实践课
- Eclipse代码注释时@author默认值Admin的修改
- HTML5+规范:Zip(管理文件压缩和解压)