我有这个字符串:
TEST|TEST1|TEST3|TEST4|TEST5|TEST6|TEST7|TEST8|
我需要使用 VBS 选择TEST8
。有没有比使用 MID/INSTR
更好的方法?例如,直接从右到左仅选择字符 UNTIL |
?
PS:我只有这些功能:
ASCII
字符
比较
数字文本
格式
InStr
LC案例
伦
左
LTrim
中
对
RTrim
修剪
UCase
最佳答案
使用Split (),如果您的数据是一个字符串,各部分由简单的分隔符分隔;使用UBound () 以灵活的方式获取最后一个元素:
>> s = "TEST|TEST1|TEST3|TEST4|TEST5|TEST6|TEST7|TEST8"
>> a = Split(s, "|")
>> WScript.Echo a(Ubound(a))
>>
TEST8
关于VBScript 选择最后一次出现 "|"后的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27255489/