1.[]으로싸주면문자자체로인식하는것들.
*⇒[*] +⇒[+] $⇒[$] |⇒[|]
2.\\를붙여줘야하는것들.
(⇒\\( )⇒\\) {⇒\\{ }⇒\\} ^⇒\\^ [⇒\\[ ]⇒\\]
3.자바의특수문자는\을쓴다.
"⇒\"
4.나머지부호들은괜찮은듯하다. 확인된것.
!#%&@`:;-.<>,~'
ex)위에놈들다지워보자.
Stringc="!\"#$%&(){}@`*:+;-.<>,^~|'[]"; c=c.replaceAll("!\"#[$]%&\\(\\)\\{\\}@`[*]:[+];-.<>,\\^~|'\\[\\]","");
publicstaticStringgetSTRFilter(Stringstr){ intstr_length=str.length(); Stringstrlistchar=""; Stringstr_imsi=""; String[]filter_word={"","\\.","\\?","\\/">\\~","\\!","\\@","\\#","\\$","\\%","\\^","\\&","\\*","\\(","\\)","\\_","\\+","\\=","\\|","\\\\","\\}","\\]","\\{","\\[","\\\"","\\'","\\:","\\;","\\<","\\,","\\>","\\.","\\?","\\/"};
for(inti=0;i<filter_word.length;i++){ //while(str.indexOf(filter_word[i])>=0){ str_imsi=str.replaceAll(filter_word[i],""); str=str_imsi; //} }
returnstr;
}
아님replace가안먹을때는이런방법도..^^ importjava.util.StringTokenizer;
publicclassWebUtil { //문자열변환Stringa="abc"=>replace(a,"c")=>a:ab publicStringstrReplace(Strings1,Strings2){ Stringres=""; StringTokenizerstr=newStringTokenizer(s1,s2);
while(str.hasMoreTokens()){ res+=str.nextToken(); System.out.println(res); } returnres; } } |