我想把字符串从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)
如何避免第一个逗号..
请停止那些for循环.不要发明新的东西.了解API.
List<String> valuesList = Arrays.asList(array).subList(x, y);
String newValuesString = String.join(",", valuesList);
Run Code Online (Sandbox Code Playgroud)