2014-01-27 60 views
-2

我是VBA nwebie。我想在兩個斜槓之間剪切字符串。這是我的字符串兩個斜槓之間的VBA剪切字符串

/branches/test 

,我想獲得以下輸出

 branches 

我應該如何界定呢?

+0

會發生什麼'test'?順便說一句,你可以使用'Spit'函數來獲取字符串。有關如何使用該函數的示例,請參閱[這裏](http://msdn.microsoft.com/en-us/library/6x627e5f(v = vs.90).aspx)。 – L42

+2

@ L42:是的,這將'吐出'正確的結果:-) –

+0

@ Jean-FrançoisCorbett哈哈對不起,我的壞。它應該是'Split'。我提供了一個鏈接,以便以某種方式幫助OP。 :D – L42

回答

0

這正是我需要的

Dim x As Variant 
    Dim i As Long 

    x = Split("/branches/test", "/") 
    For i = 1 To UBound(x) 
     Debug.Print x(i) 
    Next i 

的出來說就是

 branches 
     test 
1

您可以按Split函數繼續;

Dim s as string = "/branches/test" 
Dim sArray() As String 
Dim result As String 

sArray = Split(s, "/") 
result = sArray(1) 
+2

您應該在發佈之前測試。 ('sArray(1)'返回'branches'。元素'0'到第一個分隔符,在這種情況下是一個空字符串) –

+0

好的,已編輯,謝謝。我目前沒有環境來測試。 –