Java怎么实现字符串分隔
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要介绍"Java怎么实现字符串分隔",在日常操作中,相信很多人在Java怎么实现字符串分隔问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Java怎么实现字符串
千家信息网最后更新 2025年12月02日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安全错误
数据库的锁怎样保障安全
军队网络安全泄密问题
手机服务器哪个牌子好
网络安全警示封条
网络技术大赛队名
数据库批处理
康佳软件开发 工资
网络技术与应用的学科核心与素养
数据库与面向对象编程
特发信息网络技术
文件服务器是什么
大学生论文比对数据库
网络安全为人民繁体字
网络安全法论对隐私权的保护
滨州供应链erp软件开发公司
软件开发行业的地域分布
网络安全素养ppt
网络安全迎来历史级风口
plsql数据库编码设置
信息网络安全的三个时代是指
不同地区服务器对游戏的影响
武林闲侠服务器崩溃
软件开发交易
网络安全责任书是什么
服务器查询网卡命令
无线网络技术属于无线网络
通州区网络软件开发价目表
江西备案服务器云主机
湖南定制软件开发报价
怎么样维护服务器安全
web服务器文件下载