메인 블로그를 티스토리를 사용하고 있습니다. 최신 변경된 내용은 티스토리에서 확인 해주세요.
티스토리 블로그 링크
현재 라이브러리에 단어를 추가중입니다. 관심이 있으신 분은 아래 링크를 통하여 단어 추가에 협력부탁드립니다.
욕/비속어 코드 링크 바로가기
BadWordFiltering badWordFiltering = new BadWordFiltering();
BadWordFiltering badWordFiltering = new BadWordFiltering(String);
리턴타입: void
설명: 라이브러리에서 지원하는 단어중에 원하는 단어가 없을 경우 해당 메소드를 사용하여 추가할 수 있습니다.
badWordFiltering.add(String[]);
badWordFiltering.add(List<String>);
badWordFiltering.add(Set<String>);
리턴타입: void
설명: 라이브러리에서 지원하는 단어 중 필터링이 되면 안돼는 단어가 있을 경우 해당 메소드를 사용하여 필터링 단어에서 제거 하실 수 있습니다.
badWordFiltering.remove(String[]);
badWordFiltering.remove(List<String>);
badWordFiltering.remove(Set<String>);
리턴타입: String
설명: 매개변수에 라이브러리에서 지원하는 단어가 포함되어있을 경우 욕/비속어가 특정 문자로 대체된 값을 반환합니다.
특정문자 : 생성자를 쓸때 값을 넣으면 그 값이 적용이 되며, 기본값으로는 * 입니다.
String test = "문장...";
badWordFiltering.checkAndChange(test);
System.out.println(test);
출력
욕/비속어가 대체되어서 나온 문장
리턴타입: boolean
설명: 비속어/욕이 포함되어있을 경우 true를 반환하고 포함하지 않으면 false를 반환합니다.
boolean test = badWordFiltering.check("문장...");
if (test) {
(...)
}
리턴타입: boolean
설명: 욕/비속어가 띄어쓰기로 나누어져있어도 띄어쓰기를 무시하고 체크를 합니다. 만약 존재하면 true를 반환하고 없다면 false를 반환합니다.
boolean test = badWordFiltering.blankCheck("문장...");
if (test) {
(...)
}
욕은 '욕설'로 대체하여 사용합니다.
Sring bad = "욕설을 욕설 말하는 중";
BadWordFiltering badWordFiltering1 = new BadWordFiltering();
BadWordFiltering badWordFiltering2 = new BadWordFiltering("-");
String text1 = badWordFiltering.checkAndChange(bad); //기본값 *
String text2 = badWordFiltering.checkAndChange(bad); //입력값 -
System.out.println(text1);
System.out.println(text2);
출력
**을 ** 말하는 중
--을 -- 말하는 중
Sring bad1 = "욕 설";
Sring bad2 = "욕설";
BadWordFiltering badWordFiltering1 = new BadWordFiltering();
boolean bool1 = badWordFiltering.check(bad1); //욕 설
boolean bool2 = badWordFiltering.blankCheck(bad1); //욕 설
boolean bool3 = badWordFiltering.check(bad2); //욕설
boolean bool4 = badWordFiltering.blankCheck(bad2); //욕설
System.out.println(text1);
System.out.println(text2);
System.out.println(text3);
System.out.println(text4);
출력
false
true
true
true