C#에서 특정 문자열 찾는 방법을 확인해보겠습니다.
IndexOf : 문자열의 인덱스 번호 출력 (존재하지 않으면 -1)
LastIndexOf : 같은 문자열이 여러번 있을때 가장 마지막에 출력된 문자열의 인덱스 번호 출력 (존재하지 않으면 -1)
Contains : 해당 문자열이 존재하는지 확인 (true,false 반환)
using System;
namespace CheckString
{
class Program
{
static void Main(string[] args)
{
string address = "서울특별시 종로구 북촌로5길 48";
//해당 문자열의 인덱스 번호 출력
//문자열의 첫번째 글자의 인덱스 번호를 출력한다고 생각하면됨
int index = address.IndexOf("종로구"); // index = 6
//존재하지 않는 경우 -1 출력
int index2 = address.IndexOf("용산구"); // index = -1
//가장 마지막에 있는 문자열의 인덱스 번호 출력
//중복일 경우 가장 마지막 선택
//종"로"구 , 북촌"로" 2개지만, 북촌 "로"의 인덱스 번호 출력
int Lindex = address.LastIndexOf("로"); //Lindex = 12
//존재여부를 확인함
bool yn = address.Contains("종로구"); // yn = true
bool yn2 = address.Contains("용산구"); // yn2 = false
}
}
}
LIST
'C# > 기본' 카테고리의 다른 글
[C#] 문자열 byte로 변환하기 (1) | 2019.10.25 |
---|---|
[C#] 문자열 자르기 붙이기 split join substring (0) | 2019.10.25 |
[C#] iso 8601 format UTC datetime 만들기(yyyy-MM-ddTHH:mm:ssZ) (0) | 2019.10.24 |
[C#] .json file write (json 파일로 저장하기) (0) | 2019.10.22 |
[ironpython] C#에서 python 코드 실행하기 (6) | 2019.10.13 |
최근댓글