문자열을 사용해 수행할 수 있는 작업을 살펴보겠습니다. 중괄호 사이에는 단일 변수로 제한되지 않습니다.
// 문자열 작업
string firstFriend = "James";
string sencondFriend = "Bond";
Console.WriteLine($"My friends are {firstFriend} and {sencondFriend}");
문자열을 자세히 살펴보면 해당 문자열이 문자 모음 이상의 의미가 있음을 알 수 있습니다. Length를 사용해 문자열의 길이를 찾을 수 있습니다. Length는 문자열의 속성이고 해당 문자열의 문자 수를 변환합니다. 대화형 창의 맨 아래에 다음 코드를 추가합니다.
Console.WriteLine($"He name {firstFriend} has {firstFriend.Length} letters");
Console.WriteLine($"He name {sencondFriend} has {sencondFriend.Length} letters");
더 많은 문자열 작업
매서드 Console.WriteLine을 사용하여 메시지를 출력했습니다. 메서드는 몇몇 작업을 구현하는 코드 블럭입니다. 메서드는 액세스할 수 있도록 이름이 존재합니다.
문자열에 표시하지 않으려는 선행 또는 후행 공백이 있다고 가정하고. 문자열에서 공백을 잘라내려합니다. Trim 매서드 및 관련 매서드 TrimStart 및 TrimEnd는 해당 작업을 수행합니다. 선행 및 후행 공백을 제거하는 데는 해당 메서드는 사용할 수 있습니다.
// Trim
string greeting = " Hello World! ";
Console.WriteLine($"[{greeting}]");
string trimmedGreeting = greeting.TrimStart();
Console.WriteLine($"[{trimmedGreeting}]");
trimmedGreeting = greeting.TrimEnd();
Console.WriteLine($"[{trimmedGreeting}]");
trimmedGreeting = greeting.Trim();
Console.WriteLine($"[{trimmedGreeting}]");
대괄호 [ 및 ] 는 Trim, TrimStart 및 TrimEnd 메서드가 수행하는 작업을 시각화하는 데 도움됩니다. 대괄호는 공백이 시작되고 끝나는 위치를 표시합니다. Trim 메서드에 대한 각 호출은 새 문자열을 반환하지만 원래 메시지는 변경하지 않습니다.
바꾸기
문자열 작업에 사용할 수 있는 다른 메서드가 있습니다. 예를 들어 이전 편집기 또는 워드 프로세서에서 검색 및 바꾸기 명령을 사용했을 수 있습니다. Replace 메서드는 문자열에서 유사하게 작동합니다. 하위 문자열을 검색하여 다른 텍스트로 바꿉니다. Replace 메서드는 두 매개변수를 사용합니다. 괄호 사이 문자열입니다. 첫 번째 문자열은 검색할 텍스트 입니다. 두 번째 문자열은 바꿀 텍스트 입니다.
string sayHello = "Hello World";
Console.WriteLine(sayHello);
sayHello = sayHello.Replace("Hello", "Grettings");
Console.WriteLine(sayHello);
두 가지 다른 유용한 메서드는 문자열을 모두 대문자로 지정하거나 모두 소문자로 지정합니다. 다음 코드를 입력해 IntelliSense가 To 입력을 시작할 때 힌트를 제공하는 방법을 확인합니다.
Console.WriteLine(sayHello.ToUpper());
Console.WriteLine(sayHello.ToLower());
검색 문자열
검색 및 바꾸기 작업의 다른 부분은 문자열에서 텍스트를 찾는 것입니다. 검색에 Contains 메서드를 사용할 수 있습니다. 문자열에 하위 문자열이 포함되어 있는지 여부를 알려 줍니다. 다음 코드를 사용해 Contains를 살펴봅시다
string songLyrics = "You are my Everything";
Console.WriteLine(songLyrics.Contains("are"));
Console.WriteLine(songLyrics.Contains("My Dad"));
Contains 메서드는 검색할 문자열을 찾았는지 여부를 알려주기 위한 값을 반환합니다. true 또는 false 값을 저장합니다. 텍스트 출력으로 표시되는 경우 각각 True 및 False로 대문자 지정됩니다.
Hello World - 소개 대화형 자습서
이 자습서에서는 브라우저를 사용하여 C#을 대화형으로 학습할 수 있습니다. C# 코드를 작성하고 브라우저에서 직접 코드를 컴파일하고 실행한 결과를 확인할 수 있습니다.
learn.microsoft.com
Next Stage
숫자 작업 - 입문용 대화형 자습서
숫자 형식에 대한 이 자습서에서는 브라우저를 사용하여 C#을 대화형으로 학습할 수 있습니다. C# 코드를 작성하고 브라우저에서 직접 코드를 컴파일하고 실행한 결과를 확인할 수 있습니다.
learn.microsoft.com
'게임 모딩 > C#' 카테고리의 다른 글
[C#] 6. C# 프로그램의 일반적인 구조체 (0) | 2025.01.27 |
---|---|
[C#] 5.목록 형식을 사용한 데이터 컬렉션 관리 (0) | 2025.01.26 |
[C#] 4.분기 및 루프 문이 포함된 조건문 (0) | 2025.01.26 |
[C#] 3. 정수 및 부동 소수점 수 조작 (0) | 2025.01.25 |
[C#] 1.C# 언어 둘러보기 (1) | 2025.01.25 |