данный код отрабатывает нормально во встроенном на сайте интерфейсе.
но, код почему-то не работает в нормальном настольном eclips'e!! кто-нибудь может объяснить почему?
package com.javarush.task.task08.task0801;
/*
HashSet из растений
*/
import java.util.HashSet;
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
HashSet<String> h = new HashSet<>();
String s = "арбуз,банан,вишня,груша,дыня,ежевика,женьшень,земляника,ирис,картофель";
int j=0;
for (int i=0;i<s.length();i++) {
if (s.indexOf(',',i) == -1) {
h.add(s.substring(i,s.length()));
break;
}
j=s.indexOf(',',i);
h.add(s.substring(i,j));
i=j;
}
for (String t : h) System.out.println(t);
}
}
пишет:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(Unknown Source)
at e.project.Solution.main(Solution.java:17)