[C# 문법] C# 6.0 문자열 내삽($) 기능 사용하기


안녕하세요.

 

오늘은 C# 문법에서 문자열 내삽 기능 사용하는 방법에 대해서 알려드리려고 합니다.

 

기존에 문자열을 연결하려면 string.fromat() 을 이용하고 {0}, {1}, {2} 와 같이 해당 괄호 안에 문자열들을 넣어주어야 했었는데요.

 

C# 6.0 부터 문자열 내삽이라고 해서 $ 문자를 이용하여 보다 쉽게 문자열들을 가공하고 다룰 수 있게 되었습니다.

 

바로 예제를 통해서 어떻게 $ 문자를 이용하여 문자열 내삽을 구현하는지 보여드리도록 하겠습니다.


 

예제 코드


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

31

32

33

34

35

36

37

38

39

40

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

 

namespace Test

{

    class Program

    {

        static void Main(string[] args)

        {

            Rectangle r = new Rectangle();

            r.Height = 10;

            r.Width = 32;

 

            // Format string 앞에 $  붙인다

            // {} 안에 속성 혹은 계산식 등을 넣을  있다.

            string s = $"{r.Height} x {r.Width} = {(r.Height * r.Width)}";

            Console.WriteLine(s);

 

            string s2 = $"{{r.Height}} x {{r.Width}} = {(r.Height * r.Width)}";

            Console.WriteLine(s2);

 

            int a = 10;

            int b = 20;

            int multiply = a * b;

            string s3 = $"{a} x {b} = {multiply}";

 

            Console.WriteLine(s3);

        }

    }

 

    public class Rectangle

    {

        public int Height { get; set; }

        public int Width { get; set; }

    }

}

 

Colored by Color Scripter

cs

 

실행 결과



위와 같이 $ 문자를 이용하여 문자열 내삽 기능을 사용해 보았습니다.

 

감사합니다.^^


728x90

이 글을 공유하기

댓글

Designed by JB FACTORY