pos 함수를 사용하면 그렇습니다.
굳이 pos 함수를 사용하시겠다면, 해당 위치까지 잘라낸 다음 다시 pos 함수를 이용해서 다음 위치의 문자열을 구할 수도 있겠지만, 잘라낸 후의 위치 변화등을 계산해야하기 때문에 상당히 복잡해질 뿐더러, 속도를 요하는 프로그램이라면, 성능(복사 및 비교 작업이 매우 많이 수행되기 때문에)이 크게 떨어지게 됩니다.
여기 자료실에 찾아보면, FastStrings이라는 문자열 관련 유닛이 있을 겁니다. 그 유닛 안에 FastPos 라는 함수가 있는데, 이게 원하는 방식으로 동작할 수 있도록 구현되어 있습니다.
그 외에도 여러 유용한 함수들이 들어 있고, 모든 함수들이 어셈블리로 작성되어서 속도도 아주 빠릅니다. ^^;
pos 함수를 사용하면 그렇습니다.
굳이 pos 함수를 사용하시겠다면, 해당 위치까지 잘라낸 다음 다시 pos 함수를 이용해서 다음 위치의 문자열을 구할 수도 있겠지만, 잘라낸 후의 위치 변화등을 계산해야하기 때문에 상당히 복잡해질 뿐더러, 속도를 요하는 프로그램이라면, 성능(복사 및 비교 작업이 매우 많이 수행되기 때문에)이 크게 떨어지게 됩니다.
여기 자료실에 찾아보면, FastStrings이라는 문자열 관련 유닛이 있을 겁니다. 그 유닛 안에 FastPos 라는 함수가 있는데, 이게 원하는 방식으로 동작할 수 있도록 구현되어 있습니다.
그 외에도 여러 유용한 함수들이 들어 있고, 모든 함수들이 어셈블리로 작성되어서 속도도 아주 빠릅니다. ^^;
그럼, 즐코~