쓸만한 주저리

asp에서 특정 문자열의 갯수를 구하는 법

봄돌73 2008. 2. 14. 10:44

가끔 ㄱ이라는 긴 문자열에서 ㄴ이라는 짧은 문자열의 갯수를 구해야 할 때가 있다.

오늘도 그런 일이 있어서 검색을 잠깐 해봤는데 맘에 드는 결과가 없었다.

그래서 잠시 생각해 봤더니 어렵지 않았다.

 

긴 문자열 : 가나다

짧은 문자열 : 라

 

갯수=ubound(split(가나다,라))

 

짧은 문자열로 긴 문자열을 잘라서 배열을 만들면 그 배열 갯수만큼이 짧은 문자열의 숫자이다.

배열은 0부터 세기 때문에 ubound를 하면 0부터 나오게 된다.

0은 짧은 문자열이 긴 문자열에 하나도 없다는 거다.

한 개가 있을 경우에는 ubound 결과가 1이 나온다.

실제 배열 갯수는 0번과 1번 두 개지만...

여튼 ubound 결과가 결국은 문자열의 갯수다.