package paz1a.workshop;
import sk.upjs.jpaz2.Turtle;
public class HomeTurtle extends Turtle {
public String entitiesToChars(String s) {
String pomocny = "";
for (int i = 0; i < s.length(); i++) {
if(s.charAt(i) == '&' && s.charAt(i+1) == '#') {
String cisloVRetazci = this.vratCiselnyPodretazec(s, i+2);
int cisloAkoCislo = Integer.parseInt(cisloVRetazci);
char entita = (char) cisloAkoCislo;
pomocny = pomocny + entita;
} else {
pomocny = pomocny + s.charAt(i);
}
}
return pomocny;
}
// vrati retaze z cifier, tento retazec zacina na indexe zaciatok
public String vratCiselnyPodretazec(String s, int zaciatok){
String cisloAkoRetazec = "";
// for(int i = zaciatok;i<???;)
int index = zaciatok;
while(s.charAt(index) != ';') {
index++;
}
// System.out.println("zaciatok: "+ zaciatok);
// System.out.println("koniec: "+ index);
// System.out.println(s.substring(zaciatok, index));
return s.substring(zaciatok, index);
}
}