最后一次出现“|”后VBScript选择子字符串

时间:2014-12-02 17:32:45

标签: vbscript

我有这个字符串:

TEST|TEST1|TEST3|TEST4|TEST5|TEST6|TEST7|TEST8|

我需要使用VBS选择TEST8。有没有比使用MID/INSTR更好的方法?例如,从右到左直接只选择字符UNTIL |

PS:我只提供这些功能:

的Ascii
字符
相比 DigText 格式
InStr函数
LCASE
莱恩 左
LTRIM
中 右
RTRIM
修剪
用Ucase

1 个答案:

答案 0 :(得分:3)

如果您的数据是一个字符串,其中部分用简单的分隔符分隔,则使用Split();使用UBound()以灵活的方式获取最后一个元素:

>> s = "TEST|TEST1|TEST3|TEST4|TEST5|TEST6|TEST7|TEST8"
>> a = Split(s, "|")
>> WScript.Echo a(Ubound(a))
>>
TEST8