每次出现一个字母时,我都会将一个字符串拆分为一个数组,但是我现在想将数组中的每个字符串拆分为更多数组,然后出现另一个字母,在每个拆分下方添加一个数组,并删除该字母。
这是我的代码:
private String input = "118u121u23n24"
private int y = 0;
private String[] split_main = new String[100];
private void split_u(){
String[] split = input.split("u");
for(int x=0; split.length>x; x++){
split_main[y] = split[x];
if(split.length>x+1)
split_main[y+1] = "+";
y +=2;
}
这会将我的字符串拆分为这样的数组 - 每次“u”出现时创建一个新数组并添加一个加号
118
+
121
+
23n24
我现在想遍历这些数组中的每一个并查找字母 n 并将其放在单独的行上,因此这将是新数组。然而,每次我尝试这个时,我都会遇到错误,因为我似乎无法在数组上再次使用 Split 方法。如果无法使用拆分,那么还有其他方法吗?
118
+
121
+
23
n
24
提前感谢您的帮助。