sitelink1 | http://mean79.tistory.com/60 |
---|---|
sitelink2 | |
sitelink3 | |
sitelink4 | |
sitelink5 | |
sitelink6 |
1. []으로 싸주면 문자자체로 인식하는 것들.
* ⇒ [*]
+ ⇒ [+]
$ ⇒ [$]
| ⇒ [|]
2. \\를 붙여줘야 하는 것들.
( ⇒ \\(
) ⇒ \\)
{ ⇒ \\{
} ⇒ \\}
^ ⇒ \\^
[ ⇒ \\[
] ⇒ \\]
3. 자바의 특수문자는 \을 쓴다.
" ⇒ \"
4. 나머지 부호들은 괜찮은 듯 하다.
확인된 것.
! # % & @ ` : ; - . < > , ~ '
ex ) 위에 놈들 다 지워 보자.
String c = "!\"#$%&(){}@`*:+;-.<>,^~|'[]";
c = c.replaceAll("!\"#[$]%&\\(\\)\\{\\}@`[*]:[+];-.<>,\\^~|'\\[\\]", "");
http://mean79.tistory.com/60
java replace 실행시 주의사항들
public static String getSTRFilter(String str){
int str_length = str.length();
String strlistchar = "";
String str_imsi = "";
String []filter_word = {"","\\.","\\?","\\/">\\~","\\!","\\@","\\#","\\$","\\%","\\^","\\&","\\*","\\(","\\)","\\_","\\+","\\=","\\|","\\\\","\\}","\\]","\\{","\\[","\\\"","\\'","\\:","\\;","\\<","\\,","\\>","\\.","\\?","\\/"};
for(int i=0;i<filter_word.length;i++){
//while(str.indexOf(filter_word[i]) >= 0){
str_imsi = str.replaceAll(filter_word[i],"");
str = str_imsi;
//}
}
return str;
}
아님 replace가 안 먹을때는 이런방법도..^^
import java.util.StringTokenizer;
public class WebUtil
{
// 문자열 변환 String a= "abc" => replace(a, "c") => a : ab
public String strReplace(String s1, String s2){
String res = "";
StringTokenizer str = new StringTokenizer(s1, s2);
while(str.hasMoreTokens()){
res += str.nextToken();
System.out.println(res);
}
return res;
}
}
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
13 | Methods of the Matcher Class | 황제낙엽 | 2010.01.19 | 431 |
12 |
Pattern.matches() , Matcher.matches() , Matcher.find()
![]() | 황제낙엽 | 2010.01.19 | 595 |
11 | 같은 문자열인데도 정규식에서 해당 문자열을 파싱하지 못하는 경우 | 황제낙엽 | 2009.08.08 | 367 |
10 | 문자열 내의 공백을 제거하는 간단한 정규식 | 황제낙엽 | 2009.05.20 | 399 |
9 | 정규표현식을 사용하는 String클래스의 replaceAll() 함수 개량 | 황제낙엽 | 2009.02.09 | 507 |
8 | 입력받은 문자열의 의미가 숫자인지 단순 텍스트인지 판별해야 할 때 | 황제낙엽 | 2009.01.09 | 373 |
7 | 사용팁 | 황제낙엽 | 2008.07.24 | 296 |
6 | 정규식 사용예제 [2] | 황제낙엽 | 2008.06.11 | 384 |
5 | 정규식 사용예제 [1] | 황제낙엽 | 2008.06.11 | 436 |
» | java String.replaceAll (String regex, String replacement) 쓸떄 조심할 것 | 황제낙엽 | 2008.05.22 | 424 |
3 | java String.replaceAll 잘쓰기 | 황제낙엽 | 2008.05.22 | 429 |
2 | Jakarta 프로젝트의 Regexp(정규식) 패키지 사용하기 | 황제낙엽 | 2007.01.22 | 285 |
1 |
PATTERN MATCHING (패턴 매칭)
![]() | 황제낙엽 | 2007.01.17 | 520 |