닷넷/C#
C# 텍스트파일 읽기 응용편: 텍스트파일에서 해당 문자가 있는지 확인하기
FreeBear
2020. 3. 29. 11:12
반응형
2018/03/14 - [프로그래밍/C#] - C# 텍스트파일 읽기
이전글에 C#에서 텍스트파일을 읽는 방법에 대해 적었었다.
이 것을 응용하면 텍스트파일에 해당 문자가 있는지 없는지 확인(체킹)하는 메소드를 만들 수 있다.
// 라인(한 줄) == 찾는 텍스트 일 때
private bool FindLineText(string text)
{
bool b = false;
try
{
string filename = "D:\\test.txt";
using (StreamReader sr = new StreamReader(filename))
{
string line;
// 텍스트파일 한줄씩 읽기
while ((line = sr.ReadLine()) != null)
{
// 해당 문자가 있으면 브레이크
if (line == text)
{
b = true;
break;
}
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
return b;
}
// 텍스트파일 전체에서 문자 찾기
private bool FindText(string text)
{
bool b = false;
try
{
string filename = "D:\\test.txt";
using (StreamReader sr = new StreamReader(filename))
{
// 텍스트파일 전체 읽기
string s = sr.ReadToEnd();
// 문자가 포함되는지 확인
if (s.Contains(text) == true)
{
b = true;
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
return b;
}
반응형