STRING.BAS
上传用户:hyb6888
上传日期:2016-01-24
资源大小:5186k
文件大小:1k
源码类别:

输入法编程

开发平台:

Visual C++

  1. Attribute VB_Name = "STRING"
  2. '截分失败则返回为空
  3. Function MyCutStr(CutString As String, CutChar As String) As String
  4. '用给定的字符串把字符串切成两半,并半部返回,后半部放入第一个参数中
  5. Dim mypos As Integer
  6.     mypos = InStr(1, CutString, CutChar, 1)
  7.     If mypos <> 0 Then
  8.        MyCutStr = Left(CutString, mypos - 1)
  9.        CutString = Right(CutString, Len(CutString) - mypos)
  10.     End If
  11. End Function
  12. '得到指定位置的一个字符
  13. Function mygetchar(ss As String, i As Integer) As String
  14.  Dim st As String
  15.   st = Chr(Asc(Right(ss, Len(ss) - i + 1)))
  16.  mygetchar = st
  17. End Function
  18. Sub sdfljasdf()
  19. MsgBox mylen("a中d中ll")
  20. End Sub
  21. Function mylen(ss As String) As Integer
  22. Dim lon As Integer
  23. Dim s1 As String
  24. Dim i As Integer, t As Integer
  25. i = 1
  26. t = 0
  27. lon = Len(ss)
  28. While i <= lon
  29.  s1 = mygetchar(ss, i)
  30.  If Asc(s1) < 0 Or Asc(s1) > 257 Then
  31.   t = t + 2
  32.  Else
  33.   t = t + 1
  34.  End If
  35.  i = i + 1
  36. Wend
  37. mylen = t
  38. End Function