如何解析两个“%”之间的特定字符串?例如,我想从smith%john%Michael获得“john”。 “%”的位置可能会发生变化,因为名称的长度可能不同。
答案 0 :(得分:1)
您可以使用IndexOf
和LastIndexOf
:
Dim firstIdx = yourString.IndexOf("%")
Dim lastIdx = yourString.LastIndexOf("%")
Dim between = yourString.SubString(firstIdx + 1, lastIdx - firstIdx - 1)
答案 1 :(得分:1)
Dim firstname = "smith%john%Michael".Split("%")(1)
'output = john