Global It Leader!!



 
 

VB 재미있는 VB6 문자 함수

페이지 정보

작성자 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 0건 조회 6,298회 작성일 13-12-20 18:13

본문

  1. Filter : 어떤 자료가 들어있는 1차원 문자열 배열에서
               특정문자의 부분집합을 배열로 되돌려 줍니다.
     
     Dim astrData() As String
     Dim astrData2() As String
     Dim i As Integer
     ReDim astrData(1 To 10) As String
     astrData(1) = "001007"
     astrData(2) = "002"
     astrData(3) = "003"
     astrData(4) = "004"
     astrData(5) = "005"
     astrData(6) = "006"
     astrData(7) = "007"
     astrData(8) = "008"
     astrData(9) = "009"
     astrData(10) = "010"
 
     ' True이면 "007"이 들어있는 첨자만 배열로 생성하고,
     ' False이면 "007"이 들어있지 않은 첨자만 배열로 생성함
     astrData2() = Filter(astrData(), "007", True)
     ' "001007", "007" 2개의 값을 가진 배열이 생성됨
     For i = 0 To UBound(astrData2()) 
         Print astrData2(i)  
     Next i
 
   2. InStrRev : InStr과 같은 기능을 하지만, 다른점은 뒤에서부터
                 문자열 위치를 찾습니다.                
                 (주의사항 : InStr과 사용방법이 틀립니다.)
     
     Dim strData As String
     strData = "001 002 003 001 002 004 001"
     Print InStrRev(strData, "001")  ' 25가 화면에 출력됨
 
   3. Join : 1차원 문자열 배열을 특정문자를 포함해서
             하나의 스트링으로 만듭니다.
 
     Dim strData As String
     Dim astrData() As String
     ReDim astrData(1 To 10) As String
     astrData(1) = "001007"
     astrData(2) = "002"
     astrData(3) = "003"
     astrData(4) = "004"
     astrData(5) = "005"
     astrData(6) = "006"
     astrData(7) = "007"
     astrData(8) = "008"
     astrData(9) = "009"
     astrData(10) = "010"
     strData = Join(astrData(), " ")
     Print strData
 
     ' " "(공백문자)를 포함한 스트링을 만듭니다.
     ' 결과 : "001007 002 003 004 005 006 007 008 009 010 "
 
 
   4. MonthName : 월을 인자로 주면 월을 반환합니다...?
                  아래 예제를 보면 정말 황당한 생각이 드실겁니다.
                  그런데, 저의 생각으로는 영어권에서는 꼭 그렇지도
                  않을 것이라고 느껴집니다.
                  영어권에서는 첫번째 예제의 결과값으로 'Nov'
                  두번째 예제의 결과값으로 'November' 을 리턴
                  할 것이라고 생각합니다....^^
                  아무튼 황당한 함수...
  
      Print MonthName(11, False) ' 결과 : 11
      Print MonthName(11, True)  ' 결과 : 11월
 
   5. Replace : 문자열 치환함수
 
      Print Replace("001 002", "00", "////")
      --> ////1 ////2
 
   6. Round : 반올림함수
 
      Print Round(10.16, 1)
      --> 10.2 
      * 주의사항 : 다 아시죠.. 반올림이 제대로 안된다는거..
 
   7. Split : 스트링을 특정문자열로 분리해서 1차원 배열을 생성시킴
      
      Dim astrData() As String
      astrData() = Split("001/002/003/004/005", "/")             
 
      --> 5개의 첨자를 가진 1차원배열이 생깁니다.
          astrData(0) = "001"
          astrData(1) = "002"
          astrData(2) = "003"
          astrData(3) = "004"
          astrData(4) = "005"
 
   8. StrReverse : 글자를 반대로 만들어줌 
 
      Print StrReverse("123456789")
      
      --> 987654321

댓글목록

등록된 댓글이 없습니다.

전체 95
게시물 검색
컴퓨터언어 목록
번호 제목 글쓴이 조회 날짜
75 VB no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4524 02-17
74 VB no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 7038 02-17
73 VB no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4584 02-11
72 VB no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4446 02-11
71 VB no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4336 02-07
70 VB no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4321 08-04
69 VB no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4477 12-25
68 VB no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11588 12-25
67 VB no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 5439 12-24
66 VB no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4870 12-24
65 VB no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 5104 12-20
64 VB no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4934 12-20
열람중 VB no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 6299 12-20
62 VB no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4895 12-20
61 VB no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10185 12-19
60 VB no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4745 12-17
59 VB no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 6779 12-17
58 VB no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4642 12-16
57 VB no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4400 12-16
56 VB no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4526 12-16