我剛剛開始接觸獨立的VB編程,我發現在代碼上與我習慣的excel VBA有很多的不同。我的excel VBA中有一段代碼:
Dim UserName As String
UserName = Split(Application.UserName, " "/span>)(0)
如果 Right$(UserName, 1) = "s" Then UserName = Left$(UserName, Len(UserName) - 1)
這是在提取用戶名的第一個字,并找到最后一個字母是否是 "s",在這種情況下,它會將其修剪掉。 我需要在VB.NET中做同樣的事情。到目前為止,我得到的結果是
Dim UserName As String
UserName = Split(Environment.UserName, " "/span>)(0)
如果 Str.Last(UserName) = "s" Then
UserName = UserName.Substring(0, UserName.Length - 1)
End If
這個if陳述句不正確,我不知道這里是否有人可以,請幫助我為該函式提供正確的if陳述句
。uj5u.com熱心網友回復:
如果你想知道一個String是否以某個子串結束,你可以呼叫String.EndsWith方法:
If UserName.EndsWith("s"/span>) Then>
這是一個例子,說明為什么你應該花時間閱讀檔案。如果你想對String做一些事情,你可以快速瀏覽一下String類的檔案。如果你至少看了下成員串列,這最多需要幾分鐘,那么你很有可能看到這個方法和Bob是你的叔叔。即使你沒有看到你需要的東西,要么是因為它不存在于那個地方,要么是因為它不夠明顯是你所需要的,你也沒有失去很多時間,你可能會看到其他的東西,現在或以后可能會有用處。多年來,我通過這種方式學到了很多東西,所以我說的是經驗。
uj5u.com熱心網友回復:
函式Right$仍然可用,只是它被移到Strings.Right。Left$和Right$被移動了,這樣Left$就不會與Form.Left混淆了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/323592.html
標籤:
上一篇:Angularmat-form-field在標簽之間添加空間
下一篇:模式語法例外是如何作業的
