반응형
<소스 코드>
namespace Test
{
internal class Program
{
static void Main(string[] args)
{
string my_string = "12345abcd";
string result = string.Empty;
// 방법 1
for(int i = 0; i < my_string.Length; i++)
{
// IsDigit(char) : 문자가 10진수인지 아닌지 판단
// IsDigit(string, int32)
// 지정된 문자열(string)의 몇번째 위치(int32)에
// 해당하는 문자가 10진수인지 판단
// 맞으면 true, 아니면 false
if (Char.IsDigit(my_string[i]) == true)
result += my_string[i];
}
Console.WriteLine(result);
// 방법 2
result = string.Empty;
for(int i = 0; i < my_string.Length; i++)
{
// 아스키코드표를 이용하여 비교
if('0' <= my_string[i] && my_string[i] <= '9')
result += my_string[i];
}
Console.WriteLine(result);
}
}
}
<결과 확인>
728x90
반응형
'연습문제 > C# 연습문제' 카테고리의 다른 글
11. 문자열 접두사 비교하기 (0) | 2023.08.16 |
---|---|
10. 공백(다중) 처리하기 (0) | 2023.08.06 |
9. 제곱근과 제곱수 (0) | 2023.08.06 |
8. 문자열 치환, 문자열 변경(특정문자) (0) | 2023.08.06 |
7. 대소문자 구별없이 비교하기(Contains) (0) | 2023.08.03 |
6. 대소문자 변환 (0) | 2023.08.03 |
5. 배열에 숫자 순서대로 채우기 (0) | 2023.08.02 |
3. 숫자의 각 자릿수 더하기 (0) | 2023.07.23 |
2. 배열 뒤집기 (0) | 2023.07.23 |
1. 특정 문자 또는 문자열 제거 (0) | 2023.07.23 |