当前位置: 首页 > news >正文

java/Android:将字符串按数量分割

分割成数组

import java.util.Arrays;/*** Java将字符串按照指定长度分割成字符串数组*/
public class StringUtils {public static void main(String[] args){String data = "227d77a7a244c7b2be3180f2d46be352f56ddf92866692f2cac797358097e5a3e90f6d20bb96bc516a4ab9c09c84ab3c05b5503a7b2c7529ee2691d5deb44b12";System.out.println(Arrays.toString(stringToStringArray(data, 50)));}private static String[] stringToStringArray(String src, int length){// 检查参数是否合法if(null == src || src.equals("")){return null;}if(length <= 0){return null;}// 获取整个字符串可以被切割成字符子串的个数int n = (src.length() + length - 1) / length;String[] split = new String[n];for(int i = 0; i < n ; i++){if(i < (n - 1)){split[i] = src.substring(i * length, (i + 1) * length);} else {split[i] = src.substring(i * length);}}return split;}
}

# 控制台输出:
[227d77a7a244c7b2be3180f2d46be352f56ddf92866692f2ca, c797358097e5a3e90f6d20bb96bc516a4ab9c09c84ab3c05b5, 503a7b2c7529ee2691d5deb44b12]

分割成list

   public static List<String> splitStringByLength(String input, int length) {List<String> result = new ArrayList<>();for (int i = 0; i < input.length(); i += length) {result.add(input.substring(i, Math.min(input.length(), i + length)));}return result;}

参考来源:

Java将字符串按照指定长度分割成字符串数组 - 简书

http://www.lryc.cn/news/238793.html

相关文章:

  • JVM 监控命令详解
  • TEE威胁评分与评级
  • -bash: ./deploy.sh: /bin/bash^M: bad interpreter: No such file or directory
  • 【文末送书】十大排序算法C++代码实现
  • vue-waterfall2 实现瀑布流,及总结的问题
  • grafana二次启动失败
  • C/C++杂谈-printf的可变参数机制
  • es基本语法 (kibana)
  • Tesco EDI需求分析
  • html常用的标签
  • 4.14每日一题(二元函数求极值:常规方法、先代后求法)
  • 护眼灯什么价位的好?适合学生入手的护眼台灯推荐
  • 大数据架构
  • 【Linux】C文件系统详解(四)——磁盘的物理和抽象结构
  • 论文-分布式-拜占庭将军问题
  • 万字解析设计模式之 适配器模式
  • Linux 安全 - 扩展属性xattr
  • spring boot加mybatis puls实现,在新增/修改时,对某些字段进行处理,使用的@TableField()或者AOP @Before
  • 我的创作纪念日2048天
  • MatrixOne实战系列回顾 | 导入导出项目场景实践
  • Find My音箱|苹果Find My技术与音箱结合,智能防丢,全球定位
  • 51单片机应用
  • 系列三、ThreadLocal vs synchronized
  • 封装Redis工具类
  • 使用 millis() 函数作为延迟的替代方法(电位器控制延迟时间)
  • MySQL之BETWEEN AND包含范围查询总结
  • 4.3、Linux进程(2)
  • element-ui组件输入框之放大镜(搜索图标)
  • [oeasy]python001_先跑起来_python_三大系统选择_windows_mac_linux
  • 吴恩达《机器学习》9-4-9-6:实现注意:展开参数、梯度检验、随机初始化