我需要将一个变量拆分为3个变量。例如,我有一个名为Data
的变量,它包含AAA00000001。我需要将它们分成“AAA”,“0000000”和“1”。我查看了Split()
函数,但没有得到这种情况的明确示例。我需要这样做的原因是因为我想将这3个变量存储到MySQL数据库的字段中。
答案 0 :(得分:2)
这三个子变量是否始终具有相同的
如果是,您可以使用Substrings:
Dim substring1 As String = Data.Substring(0, 3)
Dim substring2 As String = Data.Substring(3, 7)
Dim substring3 As String = Data.Substring(10, 1)
答案 1 :(得分:1)
假设字符串总是完全相同,并且需要在相同位置拆分,您可以使用Substring()
。
dim s as String = "AAA00000001"
dim s1 as String = s.Substring(0, 3)
dim s2 as String = s.Substring(3, 7)
dim s3 as String = s.Substring(10)
如果它们的长度不一样,那么您可能需要使用正则表达式。
答案 2 :(得分:1)
Split
会根据字符或字符组将字符串分开。这不合适,除非你总是分裂0000000
,我怀疑你是谁。
如果你知道前3个字符将永远是你的第一个组,第二个7个是你的下一个,最后一个字符,你的最后一个组,你可以做这样的事情。
这使用Substring
函数,例如
Dim yourString as String = "AAA00000001"
Dim c1 As String = yourString.Substring(0, 3)
Dim c2 As String = yourString.Substring(3, 7)
Dim c3 As String = yourString.Substring(10, 1)