如何从动态字符串vb.net中的最后一个空格解析字符串

时间:2012-03-22 20:01:46

标签: vb.net

说我有string

LineOfText = "UserName1 Password1 UserName2 Password2"

我如何才能抓住最后一个字'Password2'

4 个答案:

答案 0 :(得分:8)

最短的方式是:

Dim lastWord As String = LineOfText.Split(" ").Last

不是最有效的,但除非你有一个非常大的字符串,否则应该没问题。

答案 1 :(得分:1)

结合了substring和lastindexof的功能。

所以

lineoftext.substring(lineoftext, lastindexof(lineoftext, " "))

http://msdn.microsoft.com/en-us/library/0w96zd3d.aspx#Y0

答案 2 :(得分:1)

Dim tWord As String = LineOfText.Split(" ").Last

答案 3 :(得分:0)

一个也可以向后兼容的选项(pre .Net)......

Dim strLastWord As String = Right(LineOfText, Len(LineOfText) - InStrRev(LineOfText, " "))