파일명이나 문자열 등에서 한글만 제거하는 방법에 대해서 알아보도록 하겠습니다.
한글만 제거하는 건 사실 크게 어렵지는 않습니다.
바로 정규표현식 Regex Class 덕분인데요. Regex 클래스가 없었다면
한글만 제거하는 것은 쉽지 않은 것이 사실입니다.
Regex (Regular Expression : 정규표현식) 으로 영어, 숫자만 추출
문자열에서 한글만 제거하는 방법은 정규표현식을 이용해서 영어와 숫자만 추출하는 방법으로 할 수 있습니다.
샘플 소스도 아주 간단하니 참고하시기 바랍니다.
// 함수만 참고하세요.
//
using System.Text.RegularExpressions;
class MySamples
{
private string RemoveKorean(string filename)
{
string retStr = "";
retStr = Regex.Replace(filename, @"[^0-9a-zA-Z._]", "");
return retStr;
}
}
//
//
소스를 보면 이해를 금방 하시겠지만,
RemoveKorean 함수의 파라미터 filename에서 숫자,알파벳, ".", "_" 등의 파일명으로 사용할수 있는 특수문자외에는
"" 공백처리하여 Replace 하는 방식입니다.
한줄로 할수 있는 한글 제거 방법에 대해 알아보았습니다.
댓글