[Unity]/[C#]

[C#] string 출력 방법(feat. Console.Write)

극꼼 2022. 6. 2. 10:33
반응형


1. 그냥 직접 출력

2. Format()으로 출력

3. 문자열 보간으로 출력


1. 그냥 직접 출력

Console.Write는 string을 그냥 출력하고, 

Console.WriteLine은 출력한 다음 줄바꾸기를 해줍니다.

Console.Write("한글자");
Console.Write("두글자");
Console.WriteLine("한줄");
Console.WriteLine("두줄");

 

2. Format()으로 출력

Format() 메서드를 이용해 출력하는 방법은 아래와 같이 중괄호 안에 숫자를 넣고, 콤마를 찍고 변수나 서식을 넣어주는 방법입니다.

for (int feet = 1; feet <= 10; feet++)
{
    double m2 = feet * 4;
    Console.WriteLine("{0} * 4 = {1} m", feet, m2);
}

출력하면 아래와 같이 나옵니다.

 

 

실수를 출력할 때, 다음과 같이 0.0000으로 소수 4째자리까지 출력할 것임을 결정할 수도 있습니다.

for (int feet = 1; feet <= 10; feet++)
{
    double meter = feet * 0.3048f;
    Console.WriteLine("{0} ft = {1:0.0000} m", feet, meter);
}

 

 

3. 문자열 보간으로 출력

문자열 보간은 C# 6.0 버전부터 사용할 수 있습니다. 

큰 따옴표 앞에 $ 표시를 붙여 사용하면 중괄호 안에 변수, 서식을 넣었을 때 계산해서 출력해줍니다. 

int a = 10; 
int b = 20; 
Console.WriteLine($"예시 : {a} + {b} = {a + b}");

 

이때, 중괄호 안에서 변수나 서식 뒤에 콤마(,)를 붙이고 숫자를 넣으면 정렬도 할 수 있습니다. 

for (int feet = 1; feet <= 10; feet++)
{
    int a = 10 * feet;
    int b = 20 * feet;
    Console.WriteLine($"예시 : {a,4} + {b,-4} = {a + b,3}");
}

4일 경우 앞에서부터 4칸, -4일 경우 뒤에서부터 4칸으로 정렬

 

반응형

'[Unity] > [C#]' 카테고리의 다른 글

[C#] 물음표 연산자 3종류(feat. '?.', '??', '?')  (0) 2022.09.17
[C#] try-catch 예외처리  (2) 2022.09.16
[C#] 오버라이딩과 오버로딩  (0) 2022.05.22
[C#] delegate와 event의 차이  (0) 2022.05.18
[C#] 구조체(struct)  (0) 2022.05.16