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;
}
}
'컴퓨터 정보' 카테고리의 다른 글
Android Studio에서 Run Lint (0) | 2016.08.23 |
---|---|
블루스택 구버전 (0) | 2016.01.28 |
엑셀뷰어 xls뷰어 다운로드와 설치 (1) | 2015.09.11 |
어도비 플래시 플레이어 다운로드 센터(adobe flash player) (1) | 2015.09.09 |
자바 시리얼통신(Java Serial) - 예전 글 복구 (2) | 2015.09.02 |
무료 압축 프로그램 - 7zip 다운로드 (0) | 2015.08.31 |
블루스택 앱 플레이어 - 블루스택 다운로드 (1) | 2015.08.31 |