[C# 문법] C# 6.0 문자열 내삽($) 기능 사용하기
- C#/C# 문법
- 2020. 8. 14. 00:00
안녕하세요.
오늘은 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; } } }
|
실행 결과
위와 같이 $ 문자를 이용하여 문자열 내삽 기능을 사용해 보았습니다.
감사합니다.^^
'C# > C# 문법' 카테고리의 다른 글
[C# 문법] C# 문자열에서 숫자 제거하기 (0) | 2020.08.27 |
---|---|
[C# 문법] C# 문자열 Split 함수 이용하여 다중 공백 처리하기 (0) | 2020.08.20 |
[C# 문법] C# Linq Take, Skip 이용하여 필요한 구역 잘라내기 (0) | 2020.08.13 |
[C# 문법] C# Linq 이용하여 Min, Max, Sum 함수 사용하기 (0) | 2020.08.12 |
[C# 문법] C# string 문자열 $ (보간) 보간 출력하는 방법 (0) | 2020.08.05 |
이 글을 공유하기