字符串分隔
题目描述
题目地址:http://mtw.so/64MUh9
题目要求:
- 输入一个字符串,请按长度为8拆分每个输入字符串并进行输出;
- 长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
解题思路
- 获取控制台输入的字符串用变量保存
- 最少字符串多出1位,最多多处7位,所以我们必须补00000000,或许你会想到,最多补7个0,为什么必须8个,因为循环条件是 i < newstr.length
- 利用
for
循环,以8位为一组,此处使用substring()
方法截取,需要注意的是substring()
方法第一个参数为开始的索引(包括),第二个参数是结束的索引(不包括)
解题代码
let str = readline()
let newstr = str+'00000000'
for(let i = 8; i < newstr.length; i+=8){
let num = newstr.substring(i-8,i)
console.log(num)
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本