[C#] 2.C# 문자열 작업

 

문자열을 사용해 수행할 수 있는 작업을 살펴보겠습니다. 중괄호 사이에는 단일 변수로 제한되지 않습니다.

// 문자열 작업
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

 

LIST