본문 바로가기
C#/배열

C# 문자열 배열 기초 강좌

by 개발하는 늑대 2025. 4. 23.
728x90

 

C# 문자열 배열 기초 강좌

C#에서 문자열 배열은 텍스트 데이터를 효율적으로 관리하는 데 유용한 자료구조입니다. 이 강좌에서는 문자열 배열의 기초 개념, 선언, 초기화, 활용 방법을 초보자도 이해할 수 있도록 쉽게 설명합니다.

728x90

1. 문자열 배열이란?

문자열 배열은 string 타입의 요소들을 연속적으로 저장하는 자료구조입니다. 예를 들어, 여러 사람의 이름을 한 번에 저장하려면 문자열 배열을 사용하면 편리합니다.

2. 문자열 배열 선언 및 초기화

C#에서 문자열 배열을 선언하려면 string 타입과 크기를 지정합니다. string은 문자열(텍스트)을 나타내는 데이터 타입입니다. 아래는 선언 예제입니다:


// 배열 선언 (string은 문자열(텍스트)을 의미)
string[] names = new string[5]; // 5개의 문자열을 저장할 수 있는 배열

// 배열 초기화
names[0] = "Alice";
names[1] = "Bob";
names[2] = "Charlie";
names[3] = "David";
names[4] = "Eve";
        

또는 선언과 동시에 초기화할 수도 있습니다:


// string은 문자열(텍스트)을 의미
string[] names = { "Alice", "Bob", "Charlie", "David", "Eve" };
        

3. 문자열 배열 요소 접근

문자열 배열의 요소는 인덱스를 통해 접근합니다. 인덱스는 0부터 시작합니다. 예를 들어:


// string은 문자열(텍스트)을 의미
string[] names = { "Alice", "Bob", "Charlie", "David", "Eve" };
Console.WriteLine(names[0]); // 출력: Alice
Console.WriteLine(names[2]); // 출력: Charlie
        

주의: 배열의 범위를 벗어나는 인덱스에 접근하면 IndexOutOfRangeException 오류가 발생합니다.

4. 문자열 배열과 반복문

문자열 배열은 반복문과 함께 사용할 때 특히 유용합니다. for 또는 foreach를 사용해 요소를 쉽게 탐색할 수 있습니다.

for 루프 예제


// string은 문자열(텍스트)을 의미
string[] names = { "Alice", "Bob", "Charlie", "David", "Eve" };
for (int i = 0; i < names.Length; i++)
{
    Console.WriteLine(names[i]);
}
        

foreach 루프 예제


// string은 문자열(텍스트)을 의미
string[] names = { "Alice", "Bob", "Charlie", "David", "Eve" };
foreach (string name in names)
{
    Console.WriteLine(name);
}
        

5. 다차원 문자열 배열

C#에서는 2차원 문자열 배열도 사용할 수 있습니다. 2차원 배열 선언 예제 (string은 문자열(텍스트)을 의미):


string[,] contacts = new string[2, 3] { { "Alice", "Bob", "Charlie" }, { "David", "Eve", "Frank" } };
Console.WriteLine(contacts[0, 1]); // 출력: Bob
        

6. 유용한 문자열 배열 메서드

C#의 문자열 배열은 다양한 메서드와 속성을 제공합니다. 몇 가지 유용한 예:

  • Length: 배열의 길이를 반환합니다.
  • Array.Sort: 배열을 알파벳 순으로 정렬합니다.
  • Array.Reverse: 배열의 순서를 반대로 합니다.

// string은 문자열(텍스트)을 의미
string[] names = { "Eve", "Bob", "David", "Alice", "Charlie" };
Array.Sort(names); // 정렬: Alice, Bob, Charlie, David, Eve
Array.Reverse(names); // 반전: Eve, David, Charlie, Bob, Alice
Console.WriteLine(names.Length); // 출력: 5
        

7. 문자열 메서드 활용

문자열 배열의 각 요소는 string 타입이므로 문자열 메서드를 사용할 수 있습니다. 예를 들어:


// string은 문자열(텍스트)을 의미
string[] names = { "Alice", "Bob", "Charlie" };
Console.WriteLine(names[0].ToUpper()); // 출력: ALICE
Console.WriteLine(names[1].Length); // 출력: 3
        

8. 마무리

이 강좌에서는 C# 문자열 배열의 기초를 배웠습니다. 문자열 배열은 텍스트 데이터를 체계적으로 관리하는 데 유용하며, 반복문이나 메서드와 결합하면 더욱 강력해집니다. 이제 여러분만의 문자열 배열을 만들어 다양한 문제를 해결해보세요!

© 2025 C# 초보자 강좌 | All Rights Reserved

728x90

'C# > 배열' 카테고리의 다른 글

C# 문자열 배열 사이즈 변경 강좌  (22) 2025.04.23
C# 배열 기초 강좌  (60) 2025.04.22