ASP를 사용하여 텍스트를 처리하는 경우. 시스템과 함께 제공되는 문자열 길이 감지 기능은 때때로 그다지 유용하지 않습니다. 예를 들어 한자는 조판할 때 모두 한자로만 계산되지만, 조작할 문자열에 한자와 영문자가 모두 포함되어 있으면 어차피 차이가 없다고 하기 쉽다. 불편할 것입니다. 다음 세 가지 기능은 ASP와 함께 제공되는 관련 기능을 대체할 수 있습니다.
또한 주의할 점은, 불변인 i는 루프에서 흔히 사용되는 변수이기도 하다. 알 수 없는 값이 발생하게 됩니다. 결과가 나오면 다른 변수명을 사용해주세요.
다음 사용법은 len(), left(), right()와 동일합니다.
프로그램 코드
다음과 같이 코드 코드를 복사합니다.
함수Strlength(Str)
Temp_Str=길이(Str)
I=1에서 Temp_Str까지
Test_Str=(중간(Str,I,1))
Asc(Test_Str)>0이면
길이=길이+1
또 다른
길이=길이+2
종료 조건
다음
기능 종료
함수 Strleft(Str,L)
Temp_Str=길이(Str)
I=1에서 Temp_Str까지
Test_Str=(중간(Str,I,1))
Strleft=Strleft&Test_Str
Asc(Test_Str)>0이면
렌즈=렌즈+1
또 다른
렌즈=렌즈+2
종료 조건
lens>=L인 경우 종료 대상
다음
기능 종료
함수Strright(Str,L)
Temp_Str=길이(Str)
i = Temp_Str의 경우 1단계 -1
Test_Str=(중간(Str,I,1))
Strright=Test_Str&Strright
Asc(Test_Str)>0이면
렌즈=렌즈+1
또 다른
렌즈=렌즈+2
종료 조건
lens>=L인 경우 종료 대상
다음
기능 종료