홀수 항목이 인덱스 번호이고, 심지어 엔트리가 데이터 인 파이프 구분 형식의 데이터가 있습니다.. 홀수와 짝수 파이프로 구분 된 데이터를 분할하는 방법.
1|cat|2|dog|3|manatee|4||5|gerbil|6|etc
(주 가끔 누락 된 값)
및 ID와 이름을 매개 변수로 클래스 애완 동물로이 전환의 좋은 .NET 타입의 방법이 있는지 궁금 해요.
나는 String.Split
을 수행하고 배열을 반복하면서 객체들을 긁어 모으는 코드를 가지고있다. 그러나 C#보다 PL/SQL을 작성하는 것처럼 보인다. 나는 방법이있을 것이라고 확신한다. Linq 또는 단일 행에서이 작업을 수행하는 사람 - 나에게이 작업을 수행하는 '올바른'방법을 알 수 있습니까?
감사
답장을 보내 주셔서 감사합니다. 이 상황에서 String.Split보다 뛰어난 TextFieldParser입니까? 내가 정말로 찾고있는 것은 대체 항목을 기반으로 값을 설정하는 좋은 .NET 방식입니다. 나는 다른 해결책으로 내 솔루션을 게시했지만, 나는 그것을하는 '깨끗한'방법이라고 생각하지 않는다. –
아마 Linq과 비슷한 방법 일지 모르지만 Linq에 친숙하지 않다면 TextFieldParser보다 TextFieldParser가 더 깨끗한 지 모르겠습니다. TextFieldParser의 장점은 파싱과 모든 이상한 케이스를 강력하게 처리한다는 것입니다 (귀하의 경우에는 많지는 않지만 실제로 올 수있는 것 같습니다). TextFieldParser만큼 강력하기 전에 자신 만의 모든 작업을 수행해야합니다. – jball