public static class StringExtension
{
/// <summary>
/// True if all characters in a string is IsDigit(true), False if not
/// </summary>
/// <param name="me"></param>
/// <returns></returns>
public static bool IsNumber(this string me)
{
foreach (char ch in me)
{
if (!Char.IsDigit(ch))
return false;
}
return true;
}
}
Sting Class의 확장 함수이다.
번호가 한개라도 섞여있으면 False가 리턴된다.
private void Form1_Load(object sender, EventArgs e)
{
string a = "1000";
string b = "hi";
string c = "1324HI";
if (a.IsNumber())
{
MessageBox.Show(a);
MessageBox.Show("는 문자가 섞여있지 않습니다.");
}
if (b.IsNumber())
{
MessageBox.Show(b);
MessageBox.Show("는 문자가 섞여있지 않습니다.");
}
if (c.IsNumber())
{
MessageBox.Show(c);
MessageBox.Show("는 문자가 섞여있지 않습니다.");
}
}
'프로그래밍 > C#' 카테고리의 다른 글
[C#] Dictionary (0) | 2021.03.17 |
---|---|
[C#] 전역변수 (0) | 2021.03.17 |
[C#] Hash를 간단하게 사용해보자 (0) | 2021.03.16 |
[C#] List를 간단하게 사용해보자 (0) | 2021.03.16 |
[C#] ListBox를 사용해보자 (추가,삭제,Clear) (0) | 2021.03.16 |
댓글