for循环迭代 - 如何避免逗号

Jav*_*er1 -6 java

我想把字符串从2到6连同",".当我执行下面的代码时,我得到输出,但它以逗号开始..如何避免这种情况..?

    String name="";
    String s = "1,two,three,four,five,six,seven"; //this is a sample string, original string might contain more words separated by ","
    String[] split = s.split(",");
    System.out.println("Splitted Length: " +split.length);
    if(split.length>2) {
        for(int i=1; i<split.length-1;i++) {
            name = name+","+split[i];
        }
    }
    System.out.println(name);
Run Code Online (Sandbox Code Playgroud)

输出:

  Splitted Length: 7
 ,two,three,four,five,six
Run Code Online (Sandbox Code Playgroud)

如何避免第一个逗号..

kab*_*713 5

请停止那些for循环.不要发明新的东西.了解API.

List<String> valuesList = Arrays.asList(array).subList(x, y);
String newValuesString = String.join(",", valuesList);
Run Code Online (Sandbox Code Playgroud)