我不知道应该添加哪个条件。我已经尝试了一切。 我有一个字符串,我根据 split 函数创建了数组。所以我想删除每第三个元素。
String test = "Peter Pi,93,99999,Thoby Ty,22,999999,Philip Mili,48,999999"
String array1[]=.split(",");
String data = "";
for(int i=0;i<array1.length;i++){
if (i % 6 > 2) {
System.out.println(array1[i]);
}
}
我想要完成的结果:Peter Pi93Thoby Ty22Philip Mili48
提前致谢
最佳答案
我实际上会跳过每第三项:
for(int i=0;i<array1.length;i++){
if (i+1 % 3 == 0) {
continue;
}
System.out.println(array1[i]); // 0,1,3,4,6,7,...
}
迭代次数较少的替代方案:
for ( int i=0; i < array.length/3; i++){
System.out.println(array1[i*3]); // 0, 3, 6, 9, ...
System.out.println(array1[i*3+1]); // 1, 4, 7, 10, ...
}
关于java - 我想跳过循环java中的每个第三个字符串元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60849840/