Java怎么实现字符串分隔
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,这篇文章主要介绍"Java怎么实现字符串分隔",在日常操作中,相信很多人在Java怎么实现字符串分隔问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Java怎么实现字符串
千家信息网最后更新 2025年02月04日Java怎么实现字符串分隔
这篇文章主要介绍"Java怎么实现字符串分隔",在日常操作中,相信很多人在Java怎么实现字符串分隔问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Java怎么实现字符串分隔"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
1、题目描述
连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;
长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
输入描述:
连续输入字符串(输入2次,每个字符串长度小于100)
输出描述:
输出到长度为8的新字符串数组
输入例子:
abc123456789
输出例子:
abc000001234567890000000
2、程序
方案一
基本思路:
#include#include using namespace std;int main(){ string s; while(cin>>s){ int count = 0; int i=0; while(i #include#include using namespace std;void print(const char *p);char str[9]={0}; int main(){ string str1,str2; const char *p1,*p2; getline(cin,str1); getline(cin,str2); p1 = str1.c_str(); p2 = str2.c_str(); /* const char *c_str(); c_str()函数返回一个指向正规C字符串的指针, 内容与本string串相同. 这是为了与c语言兼容,在c语言中没有string类型,故必须通过string类对象的成员函数c_str()把string 对象转换成c中的字符串样式。 注意:一定要使用strcpy()函数 等来操作方法c_str()返回的指针 */ print(p1); print(p2); return 0;}void print(const char *p){ while(*p !='\0'){ //循环到字符串结束 int k=0; while((k++) < 8){ //控制输出8位 str[k] = *p; if(*p == '\0'){ str[k] = '0'; continue; } p++; } str[k] = '\0'; for(int i=0;i<8;i++) cout << str[i]; cout< 方案二
基本思路:调用库函数substr()截取字符串。
#include#include #include using namespace std; int main(){ string s1; string s2 = "0000000"; unsigned int i = 0; while ( getline(cin, s1) ) { for (i = 0; i+8 < s1.length(); i=i+8) { cout << s1.substr(i, 8) << endl; } if (s1.length() - i > 0) { cout << s1.substr(i, s1.length() - i) + s2.substr(0, 8-(s1.length() - i))<< endl; } } return 0;}//getline遇到换行符,结束输入,进入while循环,利用string的substr函数取出字符串。 #include#include using namespace std;void output(string str);int main(){ string str1; string str2; cin>>str1>>str2; output(str1); output(str2); return 0;}void output(string str){ int cir=str.size()/8; int last=str.size()%8; string fil="00000000"; for(int i=0;i 0) cout< 到此,关于"Java怎么实现字符串分隔"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
字符
字符串
输出
输入
函数
长度
学习
例子
对象
思路
指针
数字
数组
方案
方法
更多
语言
帮助
循环
控制
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
思科无线网络安全项目
串口服务器外壳
华为 服务器 聚变
北京龙汇网络技术官网
软件开发万能密码
同创科技 移动互联网
cetv家庭教育网络安全
软件开发技术考试题库
小班网络安全教育教案幼儿园
ftp搭建服务器搭建
物联网智能软件开发管理
麻将游戏软件开发培训
怎么做数据库的前端
行级数据库安全
数据库对中国的意义
网络安全知识竞赛 通知
网络安全发心得
网络安全沙箱分析机
河北省网络安全会议
安徽c语言软件开发服务
工业园区中高端服务器应用范围
阿里云连接数据库显示网站
数据库审计架构
泰安oa办公软件开发电话
pcl2联机无法加入服务器
仙阁宝可梦服务器下载
嵌入式软件开发工作
虚拟云服务器独立ip
厦门网络安全周法制日
马龙软件开发