728x90
반응형
728x170
▶ Program.cs
namespace TestProject;
/// <summary>
/// 프로그램
/// </summary>
class Program
{
//////////////////////////////////////////////////////////////////////////////////////////////////// Method
////////////////////////////////////////////////////////////////////////////////////////// Static
//////////////////////////////////////////////////////////////////////////////// Private
#region 특수 문자 제거하기 - RemoveSpecialCharacters(source)
/// <summary>
/// 특수 문자 제거하기
/// </summary>
/// <param name="source">소스 문자열</param>
/// <returns>특수 문자 제거 문자열</returns>
private static string RemoveSpecialCharacters(string source)
{
char[] sourceCharacterArray = new char[source.Length];
int index = 0;
foreach(char sourceCharacter in source)
{
if
(
(sourceCharacter >= '0' && sourceCharacter <= '9') ||
(sourceCharacter >= 'A' && sourceCharacter <= 'Z') ||
(sourceCharacter >= 'a' && sourceCharacter <= 'z') ||
(sourceCharacter == '.') || (sourceCharacter == '_')
)
{
sourceCharacterArray[index] = sourceCharacter;
index++;
}
}
return new string(sourceCharacterArray, 0, index);
}
#endregion
#region 프로그램 시작하기 - Main()
/// <summary>
/// 프로그램 시작하기
/// </summary>
private static void Main()
{
string source = "adbejwlfhtABEJDGWU1.312321*&^1()";
string target = RemoveSpecialCharacters(source);
Console.WriteLine($"특수 문자 제거 전 : {source}");
Console.WriteLine($"특수 문자 제거 후 : {target}");
}
#endregion
}
728x90
반응형
그리드형(광고전용)
댓글을 달아 주세요