MSSQL 쿼리 - 찾는 문자열의 마지막 인덱스 구하는 방법이?
조회수 633회
안녕하십니까 선배님들 ㅎㅎ
제가 지금 찾을 쿼리가
"Hello World, This is sample code" 라는 문자열에서
"sample"이란 단어를 찾을때,
'e'가 해당되는 인덱스를 뽑을려고하는데 ( 찾는 단어의 마지막 인덱스 )
어떻게 해야하나요??
구글링으로 응용하려해도 머리가 안돌아가네요 ㅠㅠ
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
우선 전체 문장에서 'sample' 이라는 단어의 위치를 찾는 함수를 사용하여 구현 해 봅니다.
//여기에 코드를 입력하세요 data = 'Hello World, This is sample code' result = data.index('sample') print('result : ', result)
그러면 sample이 위치한 인덱스가 나올 것이고 여기서 다시 'sample'이라는 단어의 길이를 생각해 보면 6글자네요
그럼 마지막 단어인 'e'의 위치는? sample의 인덱스 + sample의 전체 길이 - 1 이면 될까요?
더 좋은 방법이 있을 지도 모르지만 일단은 이렇게 찾을 수 있을 것 같습니다.
참고) 인덱스는 0부터 시작하니 유의하시길 바래요
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력