본문 바로가기

ASP

ASP - 문자열자르기 함수

728x90

'결과예제 :
'str = "12345678901234567890"
'm_StrCut( str, "10")            '결과 : 1234567890
'm_StrCut( str, 10)            '결과 : 1234567890
'
'
'str = "나는당신을무진장사랑01234567890"
'm_StrCut( str, 10)            '결과 : 나는당신을무진장사랑
'
'str = "012나는당신을무진장사랑"
'm_StrCut( str, 10)            '결과 : 012나는당신을무진
'
'str = "01나는당신을무진장사랑"
'm_StrCut( str, 10)            '결과 : 01나는당신을무진장

function m_StrCut( str, maxLen)
      dim s_len, i, new_str, t
      dim s, a


 

      s_len = len(str)
      maxLen = Cint(maxLen)      '숫자형으로 데이타 형식을 변환하기
      'if maxLen>s_len then
      '      maxLen = s_len
      'end if


 

      t = 0


 

      for i=1 to s_len
            s = mid(str, i, 1)
            a = asc(s)
            if (a>0 and a<127) then
                  t = t + 1
            else
                  t = t + 2
            end if
      next
      if t>maxLen then
            t = maxLen
      end if


 

      new_str = Mid(str, 1, t)


 

      'response.write "<hr>"
      response.write "<br>" & new_str
      'response.write "<br>" & t
      'response.write "<br>" & maxLen
      'response.write "<hr>"


      m_StrCut = new_str
end function

 

728x90

'ASP' 카테고리의 다른 글

파일 이전 혹은 인클루드시 설정관련  (0) 2020.03.02
ASP에서의 DB값 NULL체크 하기  (1) 2013.10.21
ASP 요약 정리  (0) 2013.10.17