我有一个
String str = "abc#daso.xlx".
我想删除“#”前面的所有字符,所以
str -> "#daso.xlx" .
我无法使用 Left 或 Right 函数,因为“#”前面的字符串长度可以更改。我正在考虑使用 Split() 方法,但如果找不到其他方法,这将是最后的选择。我只是不想在 VBA 中使用数组。
答案1
使用 mid 和 instr 的组合
pos = InStr(yourString, "#")
newString = Mid(yourString, pos)
第一行查找字符串中第一个 # 的位置。第二行将从该位置到字符串末尾的子字符串分配给新字符串。
答案2
尝试这个
str$ = “abc#daso.xlx” 复制代码 暗淡我% i=instr(str, “#”) 如果 i > 0 则 str = mid(str, i)