【发布时间】:2015-12-27 23:25:51
【问题描述】:
我想拆分某个字符串并将它们存储在一个变量中。
GetID = "13H4"
sSplit = Split(GetID)
我想拆分它们并将“13”存储在一个变量中,将“4”存储在另一个变量中。
我不想使用 MID、RIGHT、LEFT 方法,因为我不想放置字符串的位置来获取“13”或“4”。你们知道怎么做吗?
谢谢各位。
【问题讨论】:
我想拆分某个字符串并将它们存储在一个变量中。
GetID = "13H4"
sSplit = Split(GetID)
我想拆分它们并将“13”存储在一个变量中,将“4”存储在另一个变量中。
我不想使用 MID、RIGHT、LEFT 方法,因为我不想放置字符串的位置来获取“13”或“4”。你们知道怎么做吗?
谢谢各位。
【问题讨论】:
这里有几种可能的方式来告诉你如何做到这一点:
Dim var1 As String, _
var2 As String, _
sSplit() As String
GetID = "13H4"
sSplit = Split(GetID, "H")
var1 = sSplit(0)
var2 = sSplit(1)
'--- OR ---
var1 = Split(GetID, "H")(0)
var2 = Split(GetID, "H")(1)
如果你想直接输出数字而不是数字的文本,这将是这样做的方式:
Dim var1 As Integer, _
var2 As Integer, _
sSplit() As String
GetID = "13H4"
sSplit = Split(GetID, "H")
var1 = CInt(sSplit(0))
var2 = CInt(sSplit(1))
【讨论】: