2013-09-30 58 views
0

我有一個字符串xxx1-0.1/1 yyy,ccc1,1。我用分裂和子字符串。我想要得到的僅僅是0.1/1。有沒有優化的方法來做到這一點?String.Split方法在vb.net中優化方式

預先感謝您!

+0

如果它總是在字符串相同的位置,我只想拉的位置5至9 –

+0

沒有它的動態值** ** XXX1可以增加,但** yyy **是固定值 – Unknownymous

回答

3

使用多個字符串拆分字符。那麼如果位置和格式總是相同的,那麼這將起作用。

Dim s As String = "xxx1-0.1/1 yyy,ccc1,1" 
Dim ans = s.Split(New Char() {"-"c, " "c})(1) 
MessageBox.Show(ans) 

讓我們使它成爲一個功能:

Private Function getMySpecialValue(input As String) As String 
    Return input.Split(New Char() {"-"c, " "c})(1) 
End Function 
+0

謝謝..它的工作原理,但我會嘗試更多的例子,因爲價值是動態的。儘管感謝您的快速回復。 – Unknownymous

+0

只要'-'和空格總是在同一個地方。 – OneFineDay

+0

是的,它實際上工作!非常感謝你.. ! – Unknownymous