Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C# StringCollection에서 문자열 개수 구하는 방법

C#에서 StringCollection에 저장된 문자열의 개수를 확인하려면 Count 속성을 사용하면 됩니다. Count 속성은 컬렉션에 실제로 포함된 요소의 총 개수를 정수(int) 형태로 반환합니다.

예제 1: AddRange로 문자열 배열 추가 후 개수 확인

다음 예제에서는 문자열 배열을 StringCollection에 추가한 후, Count 속성으로 전체 문자열 개수를 출력합니다.

using System;
using System.Collections.Specialized;

public class Demo {
   public static void Main() {
      StringCollection strCol = new StringCollection();
      String[] strArr = new String[] { "A", "B", "C", "D", "E", "F", "G", "H" };

      Console.WriteLine("StringCollection 요소...");
      foreach (string str in strArr) {
         Console.WriteLine(str);
      }

      strCol.AddRange(strArr);

      Console.WriteLine("인덱스 5번째 요소 = " + strCol[5]);
      Console.WriteLine("StringCollection의 문자열 개수 = " + strCol.Count);
   }
}

실행 결과

StringCollection 요소...
A
B
C
D
E
F
G
H
인덱스 5번째 요소 = F
StringCollection의 문자열 개수 = 8

예제 2: 숫자 형식의 문자열 개수 확인

이번에는 숫자 형식의 문자열을 담은 배열로 동일하게 Count 속성을 활용해 보겠습니다.

using System;
using System.Collections.Specialized;

public class Demo {
   public static void Main() {
      StringCollection strCol = new StringCollection();
      String[] strArr = new String[] { "10", "20", "30", "40", "50" };

      Console.WriteLine("StringCollection 요소...");
      foreach (string str in strArr) {
         Console.WriteLine(str);
      }

      strCol.AddRange(strArr);

      Console.WriteLine("StringCollection의 문자열 개수 = " + strCol.Count);
   }
}

실행 결과

StringCollection 요소...
10
20
30
40
50
StringCollection의 문자열 개수 = 5

핵심 정리

  • StringCollection은 System.Collections.Specialized 네임스페이스에 속한 특수화된 문자열 컬렉션입니다.
  • AddRange() 메서드를 사용하면 문자열 배열의 모든 요소를 한 번에 컬렉션에 추가할 수 있습니다.
  • Count 속성은 컬렉션에 포함된 문자열의 총 개수를 반환하며, 인덱서(strCol[5])를 통해 특정 위치의 요소에도 접근할 수 있습니다.