Метод Java String ReplaceAll выдает ошибку незаконного повторения?

У меня есть строка, и когда я пытаюсь запустить метод replaceAll, я получаю эту странную ошибку:

String str = "something { } , op";
str = str.replaceAll("o", "\n"); // it works fine
str = str.replaceAll("{", "\n"); // does not work

и я получаю странную ошибку:

Exception in thread "main" java.util.regex.PatternSyntaxException:
Illegal repetition {  

Как я могу заменить вхождения "{" ?

25
задан codaddict 14 December 2011 в 08:21
поделиться