说我有string
LineOfText = "UserName1 Password1 UserName2 Password2"
我如何才能抓住最后一个字'Password2
'
答案 0 :(得分:8)
最短的方式是:
Dim lastWord As String = LineOfText.Split(" ").Last
不是最有效的,但除非你有一个非常大的字符串,否则应该没问题。
答案 1 :(得分:1)
结合了substring和lastindexof的功能。
所以
lineoftext.substring(lineoftext, lastindexof(lineoftext, " "))
答案 2 :(得分:1)
Dim tWord As String = LineOfText.Split(" ").Last
答案 3 :(得分:0)
一个也可以向后兼容的选项(pre .Net)......
Dim strLastWord As String = Right(LineOfText, Len(LineOfText) - InStrRev(LineOfText, " "))