c#
[c#] 문자열이 숫자인지 확인 & 문자열 자르기
Heeyeon Choi
2023. 4. 6. 10:24
728x90
728x90
Task:
- Key가 숫자로 구성되어있다면:
- Key 비교할 때, 뒤에서부터 9자리까지만 비교해서 똑같으면 출력
- 디바이스의 Key가 숫자로만 구성되어있지 않다면,
- 키 전체를 비교해서 똑같으면 출력
1. 문자열이 숫자인지 확인
if (logFileNameArr[1].All(char.IsDigit)) //인덱스 [1]인 부분이 숫자로만 구성되어있다면, 뒷 9자리만 불러서 키 값과 일치하는지 검사
{
string logFileNameString = logFileNameArr[1];
string tempString = logFileNameString.Substring(logFileNameString.Length-9);
if (key.Equals(tempString))
{
Console.WriteLine("숫자로만 이뤄져 이써: "+logFileName);
}
}
else//인덱스[1]인 부분이 숫자로만 구성되어 있지 않다면(문자가 존재한다면), 전체 검사
{
if (key.Equals(logFileNameArr[1]))
{
Console.WriteLine("문자도 섞여 이써: " + logFileName);
}
}
- 문자열.All(char.IsDigit)을 통해 검사
2. 문자열을 자르기
string tempString = logFileNameString.Substring(logFileNameString.Length-9);
- 문자열을 뒤에서 9자리만큼만 자르기
-문자열.substring을 통해 자르기
728x90