字符串分割【Java】

  • 输入一个字符串,请按长度为8拆分每个输入字符串并进行输出;
  • 长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。

【输入描述】

连续输入字符串(每个字符串长度小于等于100)

【输出描述】

依次输出所有分割后的长度为8的新字符串

【示例一】

  • 输入

    abc
    
  • 输出

    abc00000
    

【解题思路】

  1. 这道题的解法应该有N多种,我的想法是每次循环8次,从输入的字符串s中依次往后取8个字符,若s字符串已经被使用完,则补0。
  2. 每一轮8次循环结束后,判断字符串s是不是已经用完。则结束循环。
  3. 注意空字符串不处理。

【代码】


public class Main {public static void main(String[] args) {Scanner input = new Scanner(System.in);deal(input.nextLine());}private static void deal(String s) {int index = 0;int length = s.length();while (index < length) {// 结束条件,包含空字符串情况StringBuilder sb = new StringBuilder(8);for (int i = 0; i < 8; i++) {if (index < length) {sb.append(s.charAt(index));} else {sb.append('0');// 若字符已经用完,下标已越界,则追加0}index++;}System.out.println(sb);}}
}

字符串分割【Java】相关推荐

  1. 字符串分割--java中String.split()用法

    文章转自:http://yangzb.iteye.com/blog/1824761 在java.lang包中有String.split()方法,返回是一个数组.   1. "."和 ...

  2. java split 分割字符串_字符串分割--java中String.split()用法

    在java.lang包中有String.split()方法,返回是一个数组. 一. "."和"|"都是转义字符,必须得加"\\"; 若是用& ...

  3. java分割字符串 行,string分割字符串 如何按行来分割Java字符串

    Java的split()是怎么拆分字符串的? java拆分字符串使用string类的spilt方法,针对某个分隔符来分割一个字符串,示例如下: public class StringSplit { p ...

  4. java字符串分割性能_String字符串性能优化的几种方案

    反编译后的代码: 1 //Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.2 //Jad home page:http://www ...

  5. java按特殊标志截取_java 字符串分割处理split及特殊符号

    String类型的对象在 用split()方法进行字符分割的时候常常会遇到用特殊字符进行分割的情况,看JDK知道split()实际上是用的正则实现的分割,当遇到一些用特殊 字符作为分割标志的时候,不使 ...

  6. Java中的字符串分割

    转自 http://blog.csdn.net/yuwenhao0518/article/details/7161059 http://longkm.blog.163.com/blog/static/ ...

  7. java字符串拆分成数组_Java StringUtils字符串分割转数组的实现

    Java StringUtils字符串分割转数组的实现 发布于 2020-6-7| 复制链接 摘记: 我们在日常开发时会经常遇到将一个字符串按照指定的字符进行分割.这时,我们往往会想到使用str.sp ...

  8. {转}Java 字符串分割三种方法

    http://www.chenwg.com/java/java-%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%88%86%E5%89%B2%E4%B8%89%E7%A7%8D%E6%9 ...

  9. String字符串分割的3种方法 Java

    方法1:split(string) 方法 使用了 split(string) 方法通过指定分隔符将字符串分割为数组 public class Test {public static void main ...

  10. 【Java字符串分割[split()]和截取[substring()]】

    最近写代码时遇到自字符串分割和截取的问题,在此总结一下. 字符串的分割: 一般自字符串的分割常用的方法是java.lang包中的String.split()方法,返回是一个字符串数组. 语法: pub ...

最新文章

  1. win32的一个售票程序,收获有非常的多
  2. python核心装饰_Python核心编程 | 装饰器
  3. DXperience-8.2.6 注册
  4. Jmeter服务器监控插件使用
  5. Google:推荐几款好用的Chrome浏览器插件
  6. php备份mysql页面_如何用PHP的页面备份、恢复Mysql数据库_php
  7. 让每一首心动歌曲穿越人海遇见你,背后竟藏着这么多“黑科技”|回响·TME音乐公开课...
  8. 高薪编程,品牌公司——人往高处走,作为程序员的你够格吗
  9. Qt5官方demo分析集10——Qt Quick Particles Examples - Emitters
  10. 2021年黄石二中高考成绩查询,【黄石二中2018高考金榜】黄石二中2004届高考总结...
  11. linux下使用C语言实现MQTT通信(三丶总结经验)
  12. 解决pip下载速度过慢及超时等其它的报错的方法适于多种操作系统(详细)
  13. 安装rpm包时提示错误:依赖检测失败
  14. 原创 METTLER TOLEDO托利多Bplus 条码格式设置教程(scale manager)
  15. Linux U盘分区格式化 fdisk命令
  16. 今晚8点:手把手教你使用 ART-Pi 入门 TOUCHGFX
  17. 老贼远古VOD自动入库使用说明
  18. DFX 安全测试-- 告诉你什么是XSS、sql注入?POST和GET的区别....
  19. stm32驱动点阵屏显示图片
  20. 树莓派(raspberry)安装无线网卡讯捷FW150US驱动

热门文章

  1. 什么是对象?对象的属性和存储又是什么?
  2. 公开的中文语料库有哪些?
  3. 内网渗透-端口转发隧道技术
  4. nginx 启动、重启、配置重新加载
  5. 国外软件下载速度太慢,一个仅供参考的解决方案
  6. 高通量二代测序如何建库?
  7. 基于用户点击偏好和阅读满意度的个性化新闻推荐技术
  8. Free-Form Image Inpainting with Gated Convolution
  9. 代码实现-CVPR2020-Dynamic Convolution: Attention over Convolution Kernels
  10. 第2章 计算机图形系统概述