[C#] 문자열 입출력

김승태·2025년 3월 13일

C#

목록 보기
2/13

문자열 출력

  1. 기본 문자열 출력
Console.Write("나이를 입력하세요: ");
  1. 문자열 출력 후 개행(엔터)
Console.WriteLine("나이를 입력하세요: ");

문자열 입력

한 줄 입력받기 (엔터 전까지) 아무 값도 입력하지 않고 엔터 시 null 반환

string age = Console.ReadLine();

문자열 덧셈

문자열의 덧셈은 일반 숫자 덧셈과 다르게 각 피연산자들을 말 그대로 붙여 버린다.

age의 자료형은 string(문자열)으로 선언되어 있기에, 숫자로 입력을 하더라도 컴퓨터는 해당 입력을 문자열로 취급한다.

따라서 문자열과의 덧셈은 그대로 붙어져 나옴. ex) a + b -> ab

Console.WriteLine($"당신의 내년 나이는: {age + 1} 입니다. "); // output: 당신의 나이는 101입니다.

문자열 + 숫자가 만난다면, C#에서는 숫자를 문자열로 바꾸고 계산을 진행한다.

Console.WriteLine("10 + 1 = : {0}", 10 + 1); //output : 11;
Console.WriteLine("10 + 1 = : {0}", "10" + "1"); //output: 101;
Console.WriteLine("10 + 1 = : {0}", "10" + 1); //output: 101;

자리표시자

string name = "네모";
Console.WriteLine("제 나이는 26세 입니다.");
Console.WriteLine("제 이름은 네모이고 나이는 {0}세 입니다.", 58);
Console.WriteLine("제 이름은 {1}고 나이는 {0}세 입니다.", 26, "네모");
Console.WriteLine("제 이름은 {1}고 나이는 {0}세 입니다.", 26, name);

문자열 보간 $(Shift + 4)

문자열 입력 사이에 변수 등을 넣고 싶을 때, {}를 사용하여 간편하게 사용 가능.

Console.WriteLine($"당신의 나이는: {age} 입니다. "); // ex) age = 10, 당신의 나이는 10입니다.

문자열을 정수형으로 변환

//자료형.Parse || 자료형.TryParse("문자열", out 자료형 변수)

  1. int.Parse
Console.WriteLine($"int.Parse // 당신의 내년 나이는: {int.Parse(age) + 1} 입니다. "); //output: 당신의 나이는 11입니다.

2.int.TryParse("문자열", out 담고자하는 정수형 변수). bool값 반환.

int intAge;
int.TryParse(age, out intAge);


Console.WriteLine($"int.TryParse(age, out intAge) 유효 여부: {int.TryParse(age,out intAge)}");


Console.WriteLine($"int.TryParse // 당신의 내년 나이는: {intAge + 1} 입니다. "); //output: 당신의 나이는 11입니다.
profile
긍정머신

0개의 댓글