ASP 에서 Split 함수 의 실례 분석

2540 단어 ASPSplit
asp 에서 split 를 사용 하여 배열 작업 을 수행 하 는 방법 ASP 중. Split 함수 의 인 스 턴 스 는 문자열 의 일부 값 을 찾 으 려 면 손 을 쓸 수 없 는 것 을 본 적 이 있 습 니까?책 을 읽 거나 교재 가 split 의 쓰기 에 대해 흐리멍덩 하 다 고 생각 하 십 니까?......................................................................  먼저 Split 함수 의 용법 을 소개 하 겠 습 니 다:반환 값 배열 = Split("문자열","분할 문자")변수 strURL 이 URL 값 을 저장 하고 있다 고 가정 합 니 다.예 를 들 어 strURL = "ftp://username:password"@server",이것 은 우리 가 IE 에서 FTP 에 로그 인 할 때의 URL 형식 입 니 다.만약 우리 가 그 중의 username 과 password 를 꺼 내 려 면 어떻게 해 야 합 니까?물론 해결 방법 은 많 습 니 다.여기 서 스 플 릿 으로 해결 하 는 방법 만 소개 합 니 다.우선 분할 부 호 를 찾 아 보 자.이 문자열 에서 username 과 password 사이 에 콜론 이 있 는 것 을 발 견 했 습 니 다.그래서 우 리 는 이 콜론 을 Split 함수 의'분할 문자'로 전체 문자열 을 분할 하고 마지막 으로 username 과 password 를 취 하 는 목적 을 달성 합 니 다.코드 는 다음 과 같 습 니 다:  strURL = "ftp://username:password@server" aryReturn = Split(strURL,":")이렇게 해서 우 리 는 문자열 을 콜론 으로 나 누 었 습 니 다.분 단 된 결 과 는 aryReturn 에 저 장 됩 니 다.(aryReturn 은 배열 입 니 다.)  다음은 이 최종 결 과 를 살 펴 보 겠 습 니 다.Split 함수 가 최종 적 으로 하나의 배열 로 되 돌아 가기 때문에 우 리 는 주로 배열 의 요 소 를 표시 합 니 다.배열 과 관련 된 함수 와 관련 되 어야 합 니 다.IsArray()는 배열 의 함수 여 부 를 판단 하고 LBound()는 배열 의 아래 표 시 를 취하 고 UBound()는 배열 의 위 표 시 를 가 져 옵 니 다.  Response.Write("반환 값 이 배열 인지 여부:" & IsArray(aryReturn) & "
") For i = LBound(aryReturn) To UBound(aryReturn)Response.Write("반환 값 배열 의 요소[" & i & "]:" & Right(aryReturn(i),Len(aryReturn(i))-2) & "
") Next  위의 코드 를 통 해 우 리 는 문자열 이 세 부분 으로 나 뉘 어 져 있 는 것 을 보 았 다.즉,"ftp","/username","password@server"。username 과 password 를 찾 으 려 면 더 많은 처리 가 필요 합 니 다.더 이상 말 하지 않 고 코드 를 드 리 겠 습 니 다.username 코드 가 져 오기:strUsername = Right(aryReturn(1),Len(aryReturn(1))-2)  password 를 가 져 오 는 코드:'password 를 가 져 오 면 우 리 는 또 Split 함 수 를 사용 합 니 다.그러나 이번 분할 부 호 는'@'입 니 다.  aryTemp = Split(aryReturn(2),"@")  strPassword = aryTemp(0)  '우 리 는 가 는 길에 server strServer 를 꺼 낼 수 있다. = aryTemp(1)  분할 부 호 는 문자 일 수도 있 고 문자열 일 수도 있다.aryReturn = Split("ftp://username:password@server,"//")  메모:1.일반적으로 ASP 에서 변 수 를 설명 하지 않 고 Split 함 수 를 사용 할 때 값 을 되 돌려 주 는 변 수 를 설명 하려 면 Dim 만 사용 할 수 있 고 Redim 을 사용 할 수 없습니다.되 돌아 오 는 것 이 하나의 배열 이 라 레 디 움 으로 해도 되 겠 지만 실제 사용 하 는 과정 에 서 는 안 된다.어찌 된 일 인지 모르겠다.  2. 스 플 릿 함수 로 문자열 에 존재 하지 않 는 분할 자 를 분할 할 때 전체 문자열 을 되 돌려 줍 니 다.그 결 과 는 하나의 요소 만 있 는 배열 입 니 다.나중에 문자열 의 일부 문자 나 부분 을 가 져 오 려 면 규칙 을 잡 고 split 를 사용 하면 여러 가지 효 과 를 낼 수 있 습 니 다.이 글 을 쓰 는 것 은 여러분 의 학습 에 도움 이 되 기 를 바 랍 니 다.또한 각 분야 의 고수 들 이 하나,둘 을 지적 할 수 있 기 를 바 랍 니 다!

좋은 웹페이지 즐겨찾기