寻找第一次出现特定字符

时间:2013-09-02 13:01:34

标签: vba ms-access

在vba中,我打开了一个来自访问的表,其中的列如下所示:

1300nm11-53-0202 0302.SOR

我想第一次在字符串中找到“nm”并将之前的所有内容写入变量“strGolfLengte”(所以在这种情况下strGolflengte将是“1300”)

NB: 我不能确定字符串中不会有多个nm,我只是想第一次找到它们。

NB2: nm之前的字符串可以是“n”个字符,在所有情况下,我想要用strGolflengte写的字符串的完整长度(n)

2 个答案:

答案 0 :(得分:1)

我认为这是最简单的方法:

strGolfLengte = Split(myLine,"nm")(0)

答案 1 :(得分:1)

我会使用`instr()'功能如下:

strGolfLengte = left(myLine,instr(1,myLine,"nm",1))