자바에서 문자열 내의 특정 문자열을 찾아 바꾸고 싶은 경우가 있다
안녕하세요<P>?
를
안녕하세요?
로 바꾸고 싶다거나
안녕하세요 누구누구?
로 바꾸고 싶을 수 있다
그럴때 replaceAll을 사용하면 된다
String ss = "안녕하세요<P>?";
String str;
String name = "김길동";
str = ss.replaceAll("</P>","");
//안녕하세요?
str = ss.replaceAll("</P>",name);
//안녕하세요 김길동?
//안녕하세요 김길동?
주의해야 할 점이 있다 .
*,[,]등의 정규 표현식은 아래와 같이 입력해줘야 한다
[ ] 로 감싸면 인식하는 것들
* → [*]
+ → [+]
$ → [$]
| → [|]
? → [?]
\\를 붙이면 인식하는 것들
( → \\(
) → \\)
{ → \\{
} → \\}
^ → \\^
[ → \\[
] → \\]
자바의 특수문자는 \를 사용하며
아래의 문자들은 그냥 사용해도 된다
< > ; : . , ~ ' ` ! @ # % &
'개발자 > Java' 카테고리의 다른 글
java 텍스트 파일에서 자료 읽어오기 (1) | 2015.03.12 |
---|---|
jdk 환경변수 설정 시 javac만 안될 때 (4) | 2015.02.16 |
이클립스 콘솔에서 java Scanner 한글 깨짐 현상 고치기 (0) | 2013.12.14 |
JAVA 자바 스트링String 문자열 내의 특정 문자열 찾아 바꾸기 (0) | 2013.08.05 |
Java 자바 String -> Int ,Int->String (0) | 2013.07.31 |
JAVA 문자열 문자열 기준으로 잘라 넣기 (0) | 2013.07.30 |
댓글을 달아 주세요