我有个密码:
public static CuttingTemplate parseCuttingTemplate(String[] lines) {
int size = lines.length;
int[] arr = new int[size];
int i;
for(i = 0; i < size; ++i) {
if (i == 0) {
arr[i] = Integer.parseInt(lines[i]);
}
if (i >= 1) {
arr[i] = Integer.parseInt(lines[i]);
}
}
int width = arr[0];
int height = arr[0];
CuttingTemplate ct = new CuttingTemplate(width, height);
return ct;
}
我要想办法加一个 .split(";")
以及 .split("->")
我的台词。txt文件已准备好读取,现在我只需添加一个“规则”到它,但我不知道在哪里。。。
2条答案
按热度按时间nwnhqdif1#
你想把文本按
;
以及->
? 此外,循环中的if语句是不必要的,因为它们都执行相同的操作arr[i] = integer...
就其本身而言也应该如此jm81lzqq2#
我不确定我是否完全理解这个问题,但基于你相同的观点
arr[i] = Integer.parseInt(lines[i]);
台词,我猜你想分开;
在一个案子里->
在另一种情况下。你的lines[i]
你是个人吗String
你正在循环的行,所以你可以这样做:例如,假设您的lines数组包含
["1;header", "3->something", "4->somethingMore"]
,上面的代码(使用[0]
对于字符串数组的索引),将导致arr = [1, 3, 4]
.在线试用。
但不知道你的真实想法
lines
方阵,我只能猜测你的意图。