Meu programa esta dando este erro, alguem sabe o que esta acontecendo pq p mim axo que esta tudo correto
o erro esta em : String aux=str.substring (abreChave,fechaChave+1);
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main
{
public Main ()
{
}
public static void main (String[] args)
{
Pattern expression=Pattern.compile ("href");
String str="abc123";
int ind, abreChave=str.indexOf ("<"), fechaChave=str.indexOf (">"),
ultimoAbreChave=str.lastIndexOf ("<"), ultimoFechaChave=str.lastIndexOf (">");
ind=fechaChave;
String saida="";
while ((ind<=ultimoFechaChave) |(abreChave>=0))
{
String aux=str.substring (abreChave,fechaChave+1);
Matcher matcher;
matcher = expression.matcher (aux);
if (matcher.find ()){
}
else
{
aux="<|>";
}
saida=saida.concat (aux);
abreChave=str.indexOf ("<",ind+1);
fechaChave=str.indexOf (">",ind+1);
ind=fechaChave;
}
System.out.print(saida);
}
}