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
'c#' 카테고리의 다른 글
[c#] Dictionary 의 value 값이 Dictionary 일 경우 데이터 추가하기 (0) | 2023.11.28 |
---|---|
[c#] tiff 파일을 jpg로 변환하는 프로그램 (0) | 2023.08.01 |
[c#] ftp에서 불러온 파일을 저장할 때, 같은 이름의 파일이 있을 경우 넘버링(숫자) 해주기 (0) | 2023.03.29 |
[c#] FTP에서 매개변수 "logName"을 파일 명으로 가진 파일을 다운로드하는 창 띄우기 (0) | 2023.03.27 |
[c#] FTP에서 디렉토리(Directory)와 파일(File) 불러오기 (0) | 2023.03.21 |