我目前在vb.net express 2013中工作。我正在使用windows窗體應用程序。我需要從一串數字中的最後一個數字中拉出第三個數字,而不會在其後面輸入其他數字。我在這個網站上發現了這個問題,Get last 5 characters in a string,這非常接近我所需要的。然而,這段代碼會把所有最後5個字符都拉出來,而在我的代碼中,我需要第三個沒有任何其他數字。例如,如果您輸入數字「917408」,則需要選擇「4.」。有了這個,我將根據從原始長號碼返回的號碼創建一個IF語句。從vb.net中的一串數字中提取一個特定的數字
'Ghost Floor
If CBJob1.Visible Then
If Shear1.Text >= 3 Then
Dim ghostshear1 As String = Shear1.Text
Dim len = ghostshear1.Length
Dim result = ghostshear1.Substring(len - 3, 1)
MsgBox(result)
End If
End If
你只需要查看該答案並修改參數[substring](http://msdn.microsoft.com/en-us/library/system.string.substring(v = vs.110).aspx )並根據您的需要稍微修改它。 – Plutonix 2014-09-22 19:17:21
字符串中的第四個數字是'myString.Chars(3)'或'myString.Substring(3,1)'。請參閱[這裏](http://msdn.microsoft.com/en-us/library/aka44szs(v = vs.110).aspx)和[here](http://msdn.microsoft.com/en-us /library/system.string.chars(v=vs.110).aspx) – 2014-09-22 19:18:42
'LEFT(RIGHT(string,3),1)' – RBarryYoung 2014-09-22 19:19:08