IndexOf()
현재 문자열 내에서 찾고자 하는 지정된 문자 또는 문자열의 위치를 앞에서부터 찾는다.
같은 문자열이 여러개 있을 때 첫 문자열을 출력한다.
존재하지 않으면 -1을 반환한다.
static void Main(string[] args)
{
string a = "안녕, 안녕, 안녕";
Console.WriteLine(a.IndexOf("안녕")); // 결과값: 0
}
결과 값: 0
LastIndexOf()
현재 문자열 내에서 찾고자 하는 지정된 문자 또는 문자열의 위치를 뒤에서부터 찾는다.
같은 문자열이 여러개 있을 때 마지막 문자열을 출력한다.
존재하지 않으면 -1을 반환한다.
static void Main(string[] args)
{
string a = "안녕, 안녕, 안녕";
Console.WriteLine(a.LastIndexOf("안녕")); // 결과값: 8
}
결과 값: 8
StartsWith()
현재 문자열이 지정된 문자열로 시작하는지를 평가한다.
static void Main(string[] args)
{
string a = "안녕하세요";
Console.WriteLine(a.StartsWith("안녕")); // True
Console.WriteLine(a.StartsWith("안")); // True
Console.WriteLine(a.StartsWith("녕")); // False
}
EndsWith()
현재 문자열이 지정된 문자열로 끝나는지를 평가한다.
static void Main(string[] args)
{
string a = "안녕하세요";
Console.WriteLine(a.EndsWith("요")); // True
Console.WriteLine(a.EndsWith("세요")); // True
Console.WriteLine(a.EndsWith("세")); // False
}
Contains()
현재 문자열이 지정된 문자열을 포함하는지를 평가한다.
static void Main(string[] args)
{
string a = "안녕하세요";
Console.WriteLine(a.Contains("안녕")); // True
Console.WriteLine(a.Contains("잘가")); // Flase
}
Replace()
현재 문자열 특정 문자열을 바꾼 뒤 반환한다.
static void Main(string[] args)
{
string a = "안녕하세요 저는 고양이 입니다.";
Console.WriteLine(a.Replace("고양이", "강아지")); // 안녕하세요 저는 강아지 입니다.
Console.WriteLine(a.Replace("강아지", "호랑이")); // 안녕하세요 저는 고양이 입니다.
}
해당 문자열에 존재하지 않는 문자열을 입력하면 그대로 출력
'C#' 카테고리의 다른 글
문자열 자르기 (0) | 2022.05.07 |
---|---|
문자열 변형하기 (ToLower, ToUpper, Insert, Remove, Trim, TrimStart, TrimEnd) (0) | 2022.05.07 |
무명 함수 [ Anonymous Method] 와 람다식 - 2 (0) | 2022.04.11 |
무명 함수 [ Anonymous Method] 와 람다식 - 1 (0) | 2022.04.11 |
Delegate - 3편 (0) | 2022.04.11 |