모두 바꾸기를 사용하는 데 문제가 있습니다. 교체 된 단어 대신 공백이 추가됩니다. 간단한 예 :Java - 공백없이 replaceAll 사용
String str= "I like java";
str.replaceAll("java","");
는
String str= "I like java";
str.replaceAll("like","");
이 "I (2 여기 대) 자바"
String str= "I like java";
str.replaceAll("I","");
준다 "(2 개 공간을 제공"I는 (여기서 공간)처럼 "범 여기에) 자바처럼 "
어떻게 replaceAll을 사용하여이 공간을자를 수 있습니까? 그것은 대체 논쟁 ("")과 관련이 있다고 생각 하시겠습니까?
참고 : 문자열에있는 경우 삭제해야하는 단어가 몇 개 있으며 어디에서 찾을 수 있는지 알 수 없습니다.
감사
글쎄,''java ''와''like "''가 너무 명백하기 때문에, 우리는 더 특별한 방법을 기다리는 것이 더 좋다 : D. Btw는 replaceAll이 아니라'replace'를 사용해야합니다. – Tom
당신은 공간 + 단어가 아닌 단어를 대체하려고합니다. 예상대로 작동합니다. – ravthiru
@Tom 추가 공간을 없애는 방법은 없습니까? – Niminim