如何跳过Java索引?

如何跳过Java索引?,java,string,Java,String,我需要帮助跳过数组中的特定索引。假设我用String.split将它们分开,我想打印出除了第一个字符串以外的所有内容,我该如何实现这一点?我已经找了一个小时的答案,但什么也没找到,请帮忙 import java.util.Scanner; public class test { public static Scanner Link = new Scanner(System.in); public static void main(String[] args) { Stri

我需要帮助跳过数组中的特定索引。假设我用String.split将它们分开,我想打印出除了第一个字符串以外的所有内容,我该如何实现这一点?我已经找了一个小时的答案,但什么也没找到,请帮忙

import java.util.Scanner;

public class test {
  public static Scanner Link = new Scanner(System.in);

  public static void main(String[] args) {
      String Zelda = Link.nextLine();
      String[] str = Zelda.split("\\s");
      System.out.println(str);
  }
} 
我想把除了第一个字符串以外的所有内容都打印出来


下面的代码可以打印您想要的内容。。。您可以跳过选择的任何索引,只要它存在于0和字符串数组的长度-1之间

String Zelda = "akash:kumar:coder"; // test string
String[] str = Zelda.split(":");
for(int i = 0; i<str.length; i++)
   {
    if(i==1) //Index you want to skip
    {
      continue;
    }
    System.out.println(str[i]);
  }
有关continue语句的详细信息。。。看这个

用于获取子数组:

 str = Arrays.copyOfRange (str, 1, str.length);
 System.out.println(str);
试试这个:

String[] str = Zelda.split("\\s",-1);
System.out.println(Arrays.copyOfRange(str, 1, str.length);

请注意,Arrays.copyOfRange需要jdk 1.6或更高版本。如果使用java 5,则可以使用System.arrayCopy。

如果要打印减去特定索引的字符串,则可以:1声明stringbuilder 2通过for循环迭代str数组,在i!=0或我!=无论您想跳过什么索引,然后3打印stringbuilder.toString
 str = Arrays.copyOfRange (str, 1, str.length);
 System.out.println(str);
String[] str = Zelda.split("\\s",-1);
System.out.println(Arrays.copyOfRange(str, 1, str.length);