나는 항상 Ok
또는 Err
중 하나가 될 출력 파일에서 문자열을 가져옵니다. 그 다음엔이 결과가 Ok
또는 Err
인 Enum 속성에 캐스팅됩니다. 모든 것이 정상적으로 작동하지만 확실한 방법이 있어야합니다.문자열 요소를 제거하는 가장 우아한 방법
Ok
을 가져 오는 경우 3 문자를 가져 오는 중이므로 Ok
에서 세 번째 요소를 제거해야합니다. 결과.
string message = File.ReadAllText(@"C:\Temp\SomeReport.txt").Substring(411, 3);
if (message == "Ok;") // `;` character should be removed in case that Ok is fetched
{
message = "Ok";
}
감사
당신이 만약 문자열에 대한 정확한 위치 411을 기대한다면'Ok '에 대해서만 체크 할 수 있습니다 :'File.ReadAllText (@ "C : \ Temp \ SomeReport.txt".) Substring (411, 2);'. 메시지가'Ok' 이외의 것이라면 오류 일 것입니다. 말이된다? –
Ok 또는 Err 결과가 예상됩니다. 그게 내가 Substring (411, 3)을 사용하는 방법이다. – user1765862