본문 바로가기
C#

[C#] 문자열 찾기

by emforl 2023. 6. 12.
728x90
반응형

문자열 내부에서 찾기

메소드 설명
IndexOf() 현재 문자열 내에서 찾고자 하는 지정된 문자열 또는 문자열의 위치
LastIndexOf() 현재 문자열 내에서 찾고자 하는 지정된 문자열 또는 문자열의 뒤에서 부터 찾는 위치
StartWith() 현재 문자열이 지정된 문자열로 시작하는지 평가
EndWith() 현재 문자열이 지정된 문자열을 끝나는지 평가
Contains() 현재 문자열이 지정된 문자열을 포함하는지 평가
Replace() 현재 문자열에서 지정된 문자열이 다른 지정된 문자열로 모두 바뀐 새 문자열 반환

 

예제 프로그램

string greeting = "Good Morning";

Console.WriteLine(greeting + "\r\n");

//IndexOf(): 앞에서 0부터 시작하여 문자열 내에서 특정 문자의 위치를 나타냄
Console.WriteLine($"IndexOf 'Good' : {greeting.IndexOf("Good")}");
Console.WriteLine($"IndexOf 'Morning' : {greeting.IndexOf("Morning")}");
Console.WriteLine($"IndexOf 'o' : {greeting.IndexOf('o')}\n");

//LastIndexOf(): 뒤에서 부터 검색하여 앞에서 0부터 시작하여 문자열 내에서 특정 문자의 위치를 나타냄
Console.WriteLine($"LastIndexOf 'Good' : {greeting.LastIndexOf("Good")}");
Console.WriteLine($"LastIndexOf 'Morning' : {greeting.LastIndexOf("Morning")}");
Console.WriteLine($"LastIndexOf 'o' : {greeting.LastIndexOf('o')}\n");

//StartsWith(): 지정된 문자열로 시작하는지 평가
Console.WriteLine($"StartsWith 'Good' : {greeting.StartsWith("Good")}");
Console.WriteLine($"StartsWith 'Morning' : {greeting.StartsWith("Morning")}\n");

//EndsWith(): 지정된 문자열로 끝나는지 평가
Console.WriteLine($"EndsWith 'Good' : {greeting.EndsWith("Good")}");
Console.WriteLine($"EndsWith 'Morning' : {greeting.EndsWith("Morning")}\n");

//Contains(): 지정된 문자열이 포함되어 있는지 평가
Console.WriteLine($"Contains 'Evening' : {greeting.Contains("Evening")}");
Console.WriteLine($"Contains 'Morning' : {greeting.Contains("Morning")}\n");

//Replace(): 현재 문자열에서 지정된 문자열이 다른 지정된 문자열로 모두 바뀐 새 문자열을 반환
Console.WriteLine($"Replaced 'Morning' with 'Evening' : {greeting.Replace("Morning","Evening")}");

결과

728x90
반응형

'C#' 카테고리의 다른 글

[C#] 문자열 분할/자르기  (0) 2023.06.12
[C#] 문자열 변형  (0) 2023.06.12
[C#] var  (0) 2023.06.09
[C#] Nullable 형식  (0) 2023.06.08
[C#] 상수, 열거 형식  (0) 2023.06.08