이번달에 상설시험봤는데,,
Find함수를 이용한 배열수식 문제가 나와서
손도 못댔어요 -_-;;
부록 84페이지 find함수문제에서
No.1 sinagong 라는 문제에서 찾을 텍스트는 o 이고 시작위치는 4 인데 어떻게 결과가 11이 나오는 거죠?
시작위치가 4이면 1에서 시작해서 o를 찾는데 .....
정확히 어디에서 시작해서 어떻게 위치를 찾는지 알려주세요
시작위치라는것은 검색의 시작위치 입니다..
mid 함수처럼 몇번째부터 몇개
이런식이 아니라..
시작위치가 4이면..
검색은 4번째부터 해서 처음으로 검색문자와 일치하는 문자가 몇번째에 있는지 찾아라
라는 얘기 입니다.
No.1 sinagong 라는 문제에서 찾을 텍스트는 o 이고 시작위치는 4 인데 어떻게 결과가 11이 나오는 거죠
요기 에서 o는 두번째에 있고, 11번째에 있습니다.
만약 시작위치를 지정하지 않았다면, 처음 검색되는건 No 에서 o를 찾을테니깐 결과가 2가 나오겠죠
하지만 시작위치를 4로 하였기때문에 4번째 글자부터 검색을 합니다.. 그래서 gong 에 있는 o가 검색되고,
이 문자는 전체텍스트에서 11번째에 있는 글자 이니깐 11이라는 결과가 나옵니다.
find 함수는 기본적으로 검색은 왼쪽 맨 끝에서 시작해서 오른쪽으로 검색하고, 시작위치 라는것은 검색의 시작 위치일 뿐입니다.( 어디서부터 검색해라~~라는 것)
-
*2014-06-02 10:59:40
시작위치라는것은 검색의 시작위치 입니다..
mid 함수처럼 몇번째부터 몇개
이런식이 아니라..
시작위치가 4이면..
검색은 4번째부터 해서 처음으로 검색문자와 일치하는 문자가 몇번째에 있는지 찾아라
라는 얘기 입니다.
No.1 sinagong 라는 문제에서 찾을 텍스트는 o 이고 시작위치는 4 인데 어떻게 결과가 11이 나오는 거죠
요기 에서 o는 두번째에 있고, 11번째에 있습니다.
만약 시작위치를 지정하지 않았다면, 처음 검색되는건 No 에서 o를 찾을테니깐 결과가 2가 나오겠죠
하지만 시작위치를 4로 하였기때문에 4번째 글자부터 검색을 합니다.. 그래서 gong 에 있는 o가 검색되고,
이 문자는 전체텍스트에서 11번째에 있는 글자 이니깐 11이라는 결과가 나옵니다.
find 함수는 기본적으로 검색은 왼쪽 맨 끝에서 시작해서 오른쪽으로 검색하고, 시작위치 라는것은 검색의 시작 위치일 뿐입니다.( 어디서부터 검색해라~~라는 것)