다음은 replaceAll 메소드로 예상 결과를 제공하지 않는 프로그램입니다. java 문자열에서 replaceAll 메소드가 예상 결과를 제공하지 않음
public class HelloWorld{
public static void main(String []args){
String source = "Stack Overflow is a question and answer (site) for professional.";
String txt1 = "question and answer (site) for";
String text2 = "changed question and answer (site) for";
source = source.replaceAll(txt1, text2);
System.out.println(source);
}
}
나는 단어에 대한 소스, 텍스트 1과 텍스트 2에 괄호 (즉 괄호)를 제거하면
는 "사이트"가 적절한 결과를주고있다. 어떤 문제로 인해 어떤 일이 일어날 수 있습니까?
문자열이 동적 인 경우를 당신이 다음 정규 표현식 매칭하려면 string.replace 필요하지 않습니다 (더 "모든"없음) 작동해야합니다 - 내 대답을 참조하십시오. – laune