C#을 효율적으로 사용하여 CSV 열 값을 다양한 배열로 분리
이 글에서는 C#을 사용하여 CSV 파일의 열 값을 여러 배열로 효율적으로 분리하는 방법을 소개합니다. 이는 데이터 처리에서 일반적인 작업입니다. 이를 달성하기 위해 StreamReader
클래스와 Split()
함수를 사용할 것입니다.
CSV 파일의 값을 별도의 배열로 저장
CSV 파일을 읽고 해당 열을 다른 배열로 분리하는 것은 일반적인 데이터 조작 작업입니다. C#을 사용하여 이를 수행하는 솔루션은 다음과 같습니다.
StreamReader
클래스와 Split()
함수는 CSV 파일을 읽고 세미콜론 구분 기호를 기준으로 각 행을 다른 열로 분할할 수 있습니다. 다음으로, 각 열의 값을 저장하기 위해 두 개의 별도 배열을 만들어야 합니다.
샘플 코드 조각은 다음과 같습니다.
<code class="language-csharp">using System.IO; static void Main(string[] args) { using (var reader = new StreamReader(@"C:\test.csv")) { List<string> listA = new List<string>(); List<string> listB = new List<string>(); while (!reader.EndOfStream) { var line = reader.ReadLine(); var values = line.Split(';'); listA.Add(values[0]); listB.Add(values[1]); } } }</code>
코드 설명:
StreamReader
개체가 초기화되고 지정된 경로에 CSV 파일이 열립니다. List<string>
컬렉션 listA
과 listB
을 만들어 각각 첫 번째 열과 두 번째 열의 값을 저장합니다. while
루프는 파일의 끝을 읽을 때까지 파일의 각 줄을 반복합니다. listA
에 추가되고 두 번째 값은 listB
에 추가됩니다. 루프가 완료된 후 listA
및 listB
에는 각각 CSV 파일의 해당 열 값이 포함됩니다. 그런 다음 추가 데이터 처리 또는 요청 시 표시에 사용할 수 있습니다.
이 방법은 간단하고 효율적이며 대부분의 CSV 파일 처리 시나리오에 적합합니다. 물론 따옴표나 기타 특수 문자가 포함된 CSV 파일과 같이 보다 복잡한 경우에는 보다 강력한 구문 분석 방법이 필요할 수 있습니다.
위 내용은 C#을 사용하여 CSV 열 값을 별개의 배열로 효율적으로 분리하려면 어떻게해야합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!