프로그래밍/C#

C#에서 배열과 foreach 문을 사용한 데이터의 시퀀스 저장 및 반복

김꿀꿀이 2023. 4. 6. 10:28
반응형

오늘 학습링크 
https://learn.microsoft.com/ko-kr/training/modules/csharp-arrays/

 

C#에서 배열과 foreach 문을 사용한 데이터의 시퀀스 저장 및 반복 - Training

배열이라고 부르는 데이터 구조에서 관련 데이터의 시퀀스를 사용하여 작업합니다. 그런 다음 시퀀스의 각 항목을 반복하는 방법을 알아보겠습니다.

learn.microsoft.com

 

간단한 C# 콘솔 애플리케이션 만들기 및 실행(C#시작, 2부)
- C#에서 배열과 foreach 문을 사용한 데이터의 시퀀스 저장 및 반복 -


* 배열
- [ ]로 배열 설정 

string[] testArray = new string[int값];
testArray[0] = a;
testArray[1] = b;
testArray[2] = c;
...
string[] testArray = {a,b,c...};

- 위의 두 가지 방법처럼 배열 선언 후 값 지정해도 되고 변수 선언과 동시에 값 지정하는 방법도 가능함
- 배열의 번지수는 0부터 시작하므로 배열의 마지막 인덱스값은 크기 -1 임

* foreach(반복문)
- foreach를 사용하면 배열의 반복문을 깔끔하게 코딩할 수 있다.
- foreach 사용법이나 예제는 아래 링크 참고
https://learn.microsoft.com/ko-kr/dotnet/csharp/programming-guide/arrays/using-foreach-with-arrays

 

배열에 foreach 사용 - C# 프로그래밍 가이드

C#의 foreach 문은 배열의 요소 반복합니다. 1차원 배열의 경우 foreach는 늘어나는 인덱스 순서로 요소를 처리합니다.

learn.microsoft.com

 

* 과제 
- 주어진 주문 ID 배열("B123","C234","A345","C15","B177","G3003","C235","B179")을 가지고 B로 시작하는 가짜주문  ID를 출력하는 프로그램 코딩
- 배열의 시작문자 확인은 String.StartsWith()를 이용

StartsWith() - 4개의 오버로드
StartsWith(Char) : 이 문자열 인스턴스가 지정한 문자로 시작하는지를 확인합니다.
StartsWith(String) : 이 문자열 인스턴스의 시작 부분과 지정한 문자열이 일치하는지를 확인합니다.
StartsWith(String, StringComparison) : 지정한 비교 옵션을 사용하여 비교할 때 지정한 문자열과 이 문자열 인스턴스의 시작 부분이 일치하는지를 확인합니다.
StartsWith(String, Boolean, CultureInfo) : 지정한 문화권을 사용하여 비교할 때 이 문자열 인스턴스의 시작 부분과 지정한 문자열이 일치하는지를 확인합니다.

 

code>>

String[] orderIDs = {"B123","C234","A345","C15","B177","G3003","C235","B179"};

foreach(string orderID in orderIDs)
{
    if(orderID.StartsWith("B"))
    {
        Console.WriteLine(orderID);
    }
}




 

반응형