본문 바로가기
C#문법/문자열

[C#] IndexOf - 문자열 위치 찾기

by LAZY모닝 2024. 1. 16.
반응형
※ 요약
인스턴스에서 처음 발견되는 문자 또는 문자열의 인덱스
 
※ 설명
IndexOf(string value, int startIndex, int count)
//value:검색할 문자열
//startIndex:검색을 시작할 위치
//count:검사할 문자 위치의 수
시작위치에서 시작하여 지정된 수 만큼 문자열을 검사함
IndexOf(string value, int startIndex, int count, StringComparison comparisonType)
//value:검색할 문자열
//startIndex:검색을 시작할 위치
//count:검사할 문자 위치의 수
//comparisonType:검색 규칙
검색규칙을 이용하여 시작위치에서 시작하여 지정된 수 만큼 문자열을 검사함
IndexOf(string value, int startIndex,  StringComparison comparisonType)
//value:검색할 문자열
//startIndex:검색을 시작할 위치
//comparisonType:검색 규칙
검색규칙을 이용하여 시작위치에서 문자열을 검사함
IndexOf(string value, StringComparison comparisonType)
//value:검색할 문자열
//comparisonType:검색 규칙
검색규칙을 이용하여 문자열을 검색함
IndexOf(char value, int startIndex, int count)
//value: 찾을 문자
//startIndex:검색을 시작할 위치
//count:검사할 문자 위치의 수
시작위치에서 시작하여 지정된 수 만큼 찾을 문자를 검사함
IndexOf(char value, StringComparison comparisonType)
//value:찾을 문자
//comparisonType:검색 유형
검색유형을 이용하여 찾을 문자를 검색함
IndexOf(char value, int startIndex)
//value:찾을 문자
//startIndex:검색을 시작할 위치
시작위치에서 시작하여 찾을 문자를 검색함
IndexOf(string value)
//value:검색할 문자열
찾을 문자열을 검색함
IndexOf(char value)
//value:찾을 문자
찾을 문자를검색함
IndexOf(string value, int startIndex)
//value:찾을 문자열
//startIndex:검색위치
시작위치에서 시작하여 찾을 문자열을 검색함
 
※ 예제
[코드예제]
string standardString = "I want to buy home";

Console.WriteLine("{0}", standardString.IndexOf("buy", 2, 11));
Console.WriteLine("{0}", standardString.IndexOf("buy", 2, 10)); //10번째 문자열까지 검사
Console.WriteLine("{0}", standardString.IndexOf("buy", 2, StringComparison.InvariantCultureIgnoreCase));
Console.WriteLine("{0}", standardString.IndexOf('b', 2, 11));
Console.WriteLine("{0}", standardString.IndexOf('b'));
Console.WriteLine("{0}", standardString.IndexOf("buy"));

[실행결과]

 

반응형