안규 공부방

ACTIVE SERVER PAGE > 문자 관련 함수

등록일 : 2017-07-04 17:35 조회수 : 93,473

이 페이지 에서는 유용하게 사용하는 문자관련 함수에 대해서 아는 만큼 정리해 보고자 합니다.
 
  8.3.1 Lcase(), Ucase()
  문자열을 대소문자로 바꾸어 리턴해 주는 함수 입니다.

 response.write ucase("ankyu")&"<BR>"
response.write Lcase("ANKYU")


ucase : 대문자로 바꾸어 준다.
lcase : 소문자로 바꾸어 준다.

  8.3.2. instr()
  instr 함수는 문자열의 위치를 수치로 리턴해 줍니다.

ankyu="안규는 멋쟁이 입니다."
response.write instr(ankyu,"멋쟁이")&"<br>"
response.write instr(ankyu,"최안규")&"<br>"


위의 예제 에서는 "멋쟁이"란 단어는 존재하기 때문에 멋쟁이 위치인 5를 리턴하고, "최안규"란 단어는
존재하지 않기 때문에 0을 리턴하게 될것입니다.

  8.3.3. Left(),Right(),Mid()
  문자열의 왼쪽,오른쪽,가운데 에서 값을 리턴합니다.

ankyu="안규는 멋쟁이 입니다."
response.write left(ankyu,5)&"<br>"
response.write right(ankyu,5)&"<br>"
response.write mid(ankyu,3,4)&"<br>"


  왼쪽에서 5개 "안규는 멋"
  오른쪽에서 5개 " 입니다."
  가운데에 3번째에서 4개의 문자 "는 멋쟁"
 
  8.3.4. trim(),Ltrim(),Rtrim()
  양쪽,왼쪽,오른쪽 문자열의 공백을 모두 삭제합니다.
 
  8.3.5. Len()
  문자열의 길이를 리턴합니다.

  8.3.6. Replace()
  Replace 함수는 문자열의 특정 문자를 찾아서 다른 문자로 바꾸어 줍니다.

  ankyu="안규는 멋쟁이 입니다."
  response.write replace(ankyu,"멋쟁이","못난이")


위의 예제를 실행하면 "안규는 못난이 입니다."로 출력됨을 알수 있습니다.

  8.3.7. split()
  split 함수는 특정 문자열을 기준으로 문자열을 나누어 줍니다.

ankyu="안규는/멋쟁이/입니다."
ankyu=split(ankyu,"/")
response.write ankyu(0)&"<br>"
response.write ankyu(1)&"<br>"
response.write ankyu(2)&"<br>"

 
  위의 예제에서 "/"을 기준으로 문자열을 분리했습니다.
  split() 함수를 이용해서 문자열을 분리하면 배열 형식으로 들어가게 되는데요.
  ankyu(0)="안규는"
  ankyu(1)="멋쟁이"
  ankyu(2)="입니다."
 
  이렇게 들어가게 됩니다.
 
  8.3.8. Join()
 
배열에 포함되어 있는 여러 하위 문자열을 결합하여 하나의 문자열을 반환합니다.
split 함수와 반대되는 함수라고 생각하시면 됩니다.

^^;
직접 테스트 해 보세요...
아래는 소스 입니다.

<%
Dim test(3)
test(0) = "Choi"
test(1) = "An"
test(2) = "Kyu"
test1 = Join(test, "/")
Response.Write test1 & "<BR>"
test2 = Join(test)
Response.Write test2 & "<BR>" %>
※ 혹시 도움이 되셨다면 댓글에 한마디 남겨주세요!
작성자   비밀번호
자동글 방지     (자동글 방지 기능입니다.)
내용   댓글달기 
이메일 문의 : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.