Почему ни одно из этих выражений не заменяют точку на ! str1.replaceAll("\\.", "!"); //str1.replaceAll("[.]", "!");