본문 바로가기
Unity3D/Unity & C#

Unity & C# ~ 문자열에서 단어 검색 방법

by 캬캬백곰 2022. 10. 24.
728x90
string factMessage = "Extension methods have all the capabilities of regular static methods.";

// Write the string and include the quotation marks.
Console.WriteLine($"\"{factMessage}\"");

// Simple comparisons are always case sensitive!
// 문자열에 검색할 단어가 있는지 확인
bool containsSearchResult = factMessage.Contains("extension");
Console.WriteLine($"Contains \"extension\"? {containsSearchResult}");

// For user input and strings that will be displayed to the end user,
// use the StringComparison parameter on methods that have it to specify how to match strings.
// 문자열 시작 할 때 검색할 단어와 일치하는지 확인
bool ignoreCaseSearchResult = factMessage.StartsWith("extension", System.StringComparison.CurrentCultureIgnoreCase);
Console.WriteLine($"Starts with \"extension\"? {ignoreCaseSearchResult} (ignoring case)");

//문자열 끝에 검색할 단어와 일치하는지 확인
bool endsWithSearchResult = factMessage.EndsWith(".", System.StringComparison.CurrentCultureIgnoreCase);
Console.WriteLine($"Ends with '.'? {endsWithSearchResult}");

 

String.Contains("string") : 문자열에 검색할 단어가 포함되어 있는지를 반환

String.StartsWith("string", "string1") : string1 문자열이 string으로 시작하는지 반환

String.EndsWith(".", "string") : string 문자열의 마지막에 .이 있는지 반환

 

 

-참조

https://learn.microsoft.com/ko-kr/dotnet/csharp/how-to/search-strings

728x90
반응형