본문 바로가기
개발/C#

[C#]문자열(string)변수의 정의 방법 (string.format, $ 등)

by MNMNMNMN 2023. 12. 10.
728x90

문자열(string) 변수의 정의 방법

C#에서 문자열(string)의 다양한 정의 방법에 대해 살펴봅니다.


1. 리터럴 문자열(Literral String)

가장 기본적인 형태의 문자열로 코드에 직접 값을 할당합니다.

입력 :

string literalString = "Hello, World!";
Console.WriteLine(literalString);

 

결과 :

반응형

2. string.Format 함수

"string.Format"함수를 사용하여 문자열을 형식화할 수 있습니다.

입력 :

string formattedString = string.Format("Name: {0}, Age: {1}", "Lee", 32);
Console.WriteLine(formattedString);

 

결과 :

 

3. 문자열 보간

문자열 앞에 '$'를 붙여 중괄호 한에 변수 등을 삽입할 수 있습니다.

입력 :

string name = "Kim";
int age = 29;
string message = $"Name: {name}, Age: {age}";
Console.WriteLine(message);

 

결과 :

728x90

4. String Builder 클래스

"String Builder" 클래스를 사용하여 동적으로 문자열을 만들어 변수에 할당합니다. 반복적인 문자열 조작이 필요한 경우에 유용합니다.

입력 :

using System;
using System.Text;

class Program
{
    static void Main()
    {
        StringBuilder stringBuilder = new StringBuilder();
        stringBuilder.Append("Hello, World!!");
        stringBuilder.AppendLine(" This is StringBuilder Class.");
        
        string result = stringBuilder.ToString();
        Console.WriteLine(result);
    }
}

 

결과 :


결론

상황에 맞게 적절한 방법을 선택하는 것이 프로그램의 유연성과 가독성을 향상시킬 수 있습니다.

728x90
반응형

댓글