알고리즘 공부

C# 문자열에서 특정 문자 찾기, 존재 여부 확인

ian's coding 2022. 2. 4. 16:42
728x90
반응형
반응형

https://vmpo.tistory.com/79

 

[C#] 문자열 찾기 및 존재 여부 확인(indexof , Contains)

C#에서 특정 문자열 찾는 방법을 확인해보겠습니다. IndexOf : 문자열의 인덱스 번호 출력 (존재하지 않으면 -1) LastIndexOf : 같은 문자열이 여러번 있을때 가장 마지막에 출력된 문자열의 인덱스 번

vmpo.tistory.com

아래 내용은 위의 블로그에서 퍼왔습니다.


IndexOf : 문자열의 인덱스 번호 출력 (존재하지 않으면 -1)

LastIndexOf : 같은 문자열이 여러번 있을때 가장 마지막에 출력된 문자열의 인덱스 번호 출력 (존재하지 않으면 -1)

Contains : 해당 문자열이 존재하는지 확인 (true,false 반환)

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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            
 
        }
    }
}
cs

 

728x90
반응형