C#, Java으로 단어 바꾸기(욕설 필터링)
저번에 욕설 필터링을 해주는 프로그램을 만들고 설명 해드렸는데요
이번에는 소스를 어떤식인지 알려드리겠습니다.
생각과 다르게 매우 간단합니다.
조금 노가다가 있는걸 제외하면 매우 간단합니다.
using System;
namespace swear_word
{
class MainApp
{
public static string word, temp;
static void Main(string[] args)
{
string[] swear_word =
{
"바보", "멍청이"
};
string[] swear_word_change =
{
"바다의 보배", "천재"
};
Console.WriteLine("프로그램 버전 V0.3 By Mookseong \n제작사 블로그 : mookseong.tistory.com\n\n" );
Console.WriteLine("본 프로그램은 비속어를 줄일 수 있다는 목적으로 만들어진 프로그램입니다.\n비속어를 입력시 자동으로 비속어를 다른건전한 단어로 변경해주고, 특수문자를 넣어 비속어를 우회할 수 없습니다.");
Console.Write("단어나 문장을 입력해주세요 :");
word = Console.ReadLine();
Console.WriteLine("진행중...비속어 단어를 찾고있습니다");
for (int i = 0; i < 2; i++)
{
if (word.Contains(swear_word[i]))
{
temp = word.Replace(swear_word[i], swear_word_change[i]);
word = temp;
}
}
Console.Write("\n\n변경돤 문장또는 단어 :"); Console.WriteLine("{0}", word);Console.WriteLine();
}
}
}
이렇게 작성을 하시면 됩니다.
매우 간단하죠 string를 두개를 선언을 해주시고 Swear_word에 욕설을 저장하는곳, Swear_word_change에는 변환될 단어들
이렇게 해주시고 for문으로 욕설단어에 맞춰서 돌려주시면 변환이 됩니다.
그리고 c#에서는 Replace로하지만 JAVA에서는 ReplaceAll로 하시면 됩니다. 참고로 java에서는 Console.WriteLine을 System.out.println("");으로 바꿔주시면됩니다.
댓글
이 글 공유하기
다른 글
-
마인크래프트 서버 도움이 0.2 서버버킷 (1.11.2호환)
마인크래프트 서버 도움이 0.2 서버버킷 (1.11.2호환)
2017.02.05 -
c#프로세스 확인하고 실행하기(무한실행)
c#프로세스 확인하고 실행하기(무한실행)
2016.08.22 -
C# 욕 필터링, 비속어 단어 변경 프로그램 개발하다! v0.3
C# 욕 필터링, 비속어 단어 변경 프로그램 개발하다! v0.3
2016.06.14