java - 将 UUID 拆分为 3 个字符组

标签 java string split

我需要提取我的 UUID 的前 9 个字符,然后将它们分成 3 个一组。

对于整数 id 我正在做类似的事情

 String[] arr = String.format ("%09d", id).split("(?<=\\G.{3})");

将整数 id 转换为 9 个字符,然后将其分成 3 个字符组。

如何获取UUID的前9个字符,然后将其分成3组

最佳答案

要获取字符串的前 9 个字符,您可以尝试如下代码:

String firstNineChars = s.substring(0, Math.min(s.length(), 9));

然后直接分割字符串,firstNineChars如下:

String first = firstNineChars.substring(0,3);
String second = firstNineChars.substring(3,6);
String third = firstNineChars.substring(6,9);

关于java - 将 UUID 拆分为 3 个字符组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53718154/

相关文章:

c# - 仅基于子字符串过滤列表<字符串>

Python 拆分字符串

javascript - 如何将 "split"逗号切换为冒号

java - 我想使用正则表达式来断句

java - Dagger - 从其他类访问单例对象

java - 为什么在 Java 1.8 中这样排序

java - 如何以编程方式配置 appender 或初始化 log4j2 中的日志记录?

java - 具有重复依赖项的可运行 JAR

java - 与append()方法相关的String和StringBuffer类

javascript - 从属性字符串运行函数