64,676
社区成员
发帖
与我相关
我的任务
分享
Function Par(sss As String, pn As Integer) As String
Dim des As String
Dim src As String
Dim s As Integer
Dim ln As Integer
Dim nn As Integer
Dim c As String
Dim iii As Integer
On Error Resume Next
des = ""
s = 0
src = sss
src = src + " "
ln = Len(src)
nn = -1
For iii = 1 To ln
c = Mid(src, iii, 1)
Select Case s
Case 0:
If c <> " " Then
If c = Chr(34) Then
s = 2
des = ""
Else
des = des + c
End If
Else
nn = nn + 1
If nn = pn Then
Par = des
Exit Function
End If
s = 1
End If
Case 1:
If c <> " " Then
If c = Chr(34) Then
s = 2
des = ""
Else
des = c
s = 0
End If
End If
Case 2:
If c <> Chr(34) Then
des = des + c
Else
nn = nn + 1
If nn = pn Then
Par = des
Exit Function
End If
s = 1
End If
End Select
Next
Par = ""
End Function