[color="darkblue"]Olá pessoal, estou com problemas com um código java que eu criei, ele tá dando exception no main, porém eu ainda não identifiquei onde ocorre o erro, teria alguma maneira de debugar isso de melhor forma??
O erro ocorre em tempo de execução.
Lembrando q isso já foi posto por um usuário do PJ, porém estou quebrando a cabeça com algo que sei q é simples!!!
Vai o código, quem puder ajudar agradeço!!!
[]'s[/color]
class alguma
{
public int i = 0;
public int j = 0;
public String linha = "katia { Karen { berga";
public String novaStr = "";
public void main(String args[]) throws Exception
{
try
{
String chave1 = "{";
String chave2 = "}";
alguma a = new alguma();
a.i = a.linha.indexOf(chave1);
a.j = a.linha.indexOf(chave2);
if (a.i == -1 || a.j == -1)
{
System.out.println("Sou menor que 0");
}
else
{
a.novaStr = a.linha.substring(0, a.i)+"\n"+a.linha.substring(a.i+1, a.j)+"\n"+a.linha.substring(a.j+1);
System.out.println("1: "+a.i+",2: "+a.j);
System.out.println(a.linha);
}
}
catch (Exception e)
{
e.printStackTrace();
}
}
}