怎样表示一个字符串的第i个字符?设字符串长度为n.求字符串长度的函数是不是len()?

解决方案 »

  1.   

    dim str as string 
    mid(str,i,1)
      

  2.   

    MID(str,i,1) 即为 字符串 str 的第 i 个字符!
    MID(str,i,j) 即为 字符串 str 的第 i 个字符开始的 j 个字符!
    LEFT(str,i) str 最左边的 i 个字符
    RIGHT(str,i) str 最右边的 i 个字符
    len(str) 是该字符串的总长度!有以下东西可参考:'判断字符串的长度问题
    Private Declare Function lstrlen Lib "kernel32" Alias "lstrlenA" (ByVal lpString As String) As Long
    Len("ABC测试")= Len("测ABC试") =Len("测试ABC") = 5
    LenB(StrConv("ABC测试", vbFromUnicode)) = lstrlen("ABC测试") =7
    LenB("ABC测试") =LenB("测ABC试") =LenB("测试ABC") = 10
      

  3.   

    给  libingao(Alex) 加分吧
    来晚了 呵呵