특정한 문자 존재 위치 확인 IndexOf


어떤 문자열에서 특정한 문자가 어느 위치에 존재하는 지 알고 싶을 때,

 

string sA = "AAAABACABAADAA";

 

이런 문자열이 있다고 예를 들면

 

해당 문자가 가장 처음 발견된 위치를 조회하시려면


 

int iFirstPosition = sA.IndexOf("B") 

 

 

하시면 끝!!

 

해당 문자가 가장 마지막에 존재하는 위치를 조회하시려면

 

 

int iLastPosition = sA.LastIndexOf("B")

 

 

하시면 끝!!!

 

여러 문자 중에 하나를 확인하고 싶으시면...

 

처음 위치를 조회 ,

 

 

char[] sArr = new char[3];

sArr[0] = 'B';

sArr[1] = 'C';

sArr[2] = 'D';

 

int iArrStart = sA.IndexOfAny(sArr);

 

 

마지막 위치를 조회 ,

 

 

int iArrLast = sA.LastIndexOfAny(sArr);

 

 

완전 끝~~!!! 

 

 

Posted by 쭈니루
TAG

댓글을 달아 주세요