String.Split方法在vb.net中优化方式

时间:2013-09-30 01:27:02

标签: vb.net visual-studio-2012 split

我有一个字符串xxx1-0.1/1 yyy,ccc1,1。我使用了split和substring。我想要的只是0.1/1。有没有优化的方法来做到这一点?

提前谢谢!

1 个答案:

答案 0 :(得分: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