[C# 문법] LINQ를 이용하여 string[] (문자열 배열) 데이터 조회하기



 

안녕하세요~~

 

최근에 회사에서 프로젝트를 진행하면서 Linq의 필요성을 느끼면서 오늘부터 시간 나는대로 Linq를 공부하여 포스팅을 진행 할 예정이에요!

 

오늘은 Linq의 가장 기초적인 문법으로, string[] 배열의 저장되어 있는 문자를 Linq를 이용하여 데이터를 조회하고, 출력하는 방법에 대해서 알려드리도록 하겠습니다.


 

[시나리오]

1.    string[] 형태의 배열 변수를 하나 선언하고, 해당 변수에 여러 문자들을 저장한다.

2.    배열에 저장되어 있는 문자중에서 길이가 6보다 작거나 같은 데이터들만 조회

3.    조회된 데이터를 출력한다.

 

[예제코드]

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

using System;

using System.Collections.Generic;

using System.Data;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

 

namespace test22

{

    class Program

    {

        static void Main(string[] args)

        {

            string[] datas = { "Hello""GoodBye""ByeBye""beombeomjojo" };

 

            //Data 배결에 저장되어 있는 문자 중에서

            //길이가 6보다 작거나 같은 데이터만 조회

            var query = from data in datas

                            where data.Length <= 6

                            select data;

 

            foreach(var x in query)

            {

                Console.WriteLine(x);

            }

 

        }

    }

}

 

Colored by Color Scripter

cs

 


[실행 결과]


 

이처럼 data 배열에 저장되어 있는 문자중에서 현재 문자열의 길이가 6보다 작거나 같은 문자는 “Hello”, “ByeBye” 두개 이므로 두개의 문자가 알맞게 출력된 것을 확인 하실 수 있습니다.

 

이로써, Linq의 가장 기초적이면서 기본적인 사용 방법에 대해서 알아 보았습니다.

 

감사합니다.


728x90

이 글을 공유하기

댓글

Designed by JB FACTORY