【发布时间】:2012-11-06 00:03:43
【问题描述】:
我有一个字符串1122333344555566778888
我需要对其进行子串化,结果得到[11, 22, 3333, 44, 5555, 66, 77, 8888]
是否有可能以一种漂亮的方式做到这一点,或者我需要对其进行硬编码并八次使用string.substring(beginning, ending) 函数,然后放入array?
编辑: 字符串不仅可以包含重复的数字。 AB CG HERD KJ 98HQ 0K 1E OOQW也是例子!
【问题讨论】:
-
到目前为止你尝试过什么?可以通过任意数字进行拆分。
-
组总是按顺序排列的吗?
-
拆分背后的逻辑是什么?你想区分不同的数字,或者目标是什么?
-
我尝试对其进行硬编码并八次使用 string.substring(beginning, ending) 函数,但代码看起来很糟糕。因此,我正在寻找一个漂亮的解决方案。
-
您要根据 A) 预先确定的部分长度进行拆分,无论内容如何,还是 B) 连续的相同字符块,无论长度如何?
标签: java arrays string substring