Java.lang.StringIndexOutOfBoundsException: String index out of range

2 respostas
B

Pessoal,

Estou com o seguinte problema:
Ao executar o código abaixo, no qual a string str retornada é C:\Java\j2sdk1.4.2_11\jre
me deparo com o seguinte erro:

Exception in thread “AWT-EventQueue-0” java.lang.StringIndexOutOfBoundsException: String index out of range: 26

Código:

String base = "MINHA STRING DE TESTE";
        String str = retornaString();
        base = base.replaceAll("STRING", str);

Sei que o problema está nas barraras invertidas “backslashes” da string (str).
Alguém tem uma idéia para resolver isso?

2 Respostas

Andre_Brito

Cara,
Acho que é o backslash sim. Em vez de “” use “\”.

B

Resolvido,

str = str.replaceAll("\\", “\\\\”);

Isso substituirá o \ pelo \

Vlw

Criado 1 de agosto de 2008
Ultima resposta 1 de ago. de 2008
Respostas 2
Participantes 2