VB.NET 如果字符串的最后 letter/symbol 是特定符号
VB.NET If last letter/symbol of a string is a specific symbol
我刚刚开始独立 VB 编程,我发现代码与我在 excel VB 中习惯使用的代码有很多不同一种。我的 excel VBA:
中有一个代码
Dim UserName As String
UserName = Split(Application.UserName, " ")(0)
If Right$(UserName, 1) = "s" Then UserName = Left$(UserName, Len(UserName) - 1)
提取用户名的第一个单词并查找其最后一个字母是否为“s”,在这种情况下将其删除。
我需要在 VB.NET 中做同样的事情。到目前为止我得到的是
Dim UserName As String
UserName = Split(Environment.UserName, " ")(0)
If Str.Last(UserName) = "s" Then
UserName = UserName.Substring(0, UserName.Length - 1)
End If
if 语句不正确,我想知道这里是否有人可以帮助我为该函数提供正确的 if 语句
如果您想知道 String
是否以特定子字符串结尾,您可以调用 String.EndsWith
方法:
If UserName.EndsWith("s") Then
这是您应该花时间阅读文档的一个示例。如果你想用 String
做一些事情,你可以快速阅读 String
class 的文档。如果您至少查看成员列表(最多需要几分钟),那么您很有可能会看到此方法并且 Bob 是您的叔叔。即使你没有看到你需要的东西,要么是因为它不存在于那个地方,要么是因为它不是你需要的东西不够明显,你也没有浪费很多时间,你可能会看到其他东西现在或以后可能有用。这些年来我通过这种方式学到了很多东西,所以我是从经验中讲出来的。
函数右$仍然可用,只是移到了Strings.Right。 Left$ 和 Right$ 被移动,这样 Left$ 就不会与 Form.Left
混淆
我刚刚开始独立 VB 编程,我发现代码与我在 excel VB 中习惯使用的代码有很多不同一种。我的 excel VBA:
中有一个代码Dim UserName As String
UserName = Split(Application.UserName, " ")(0)
If Right$(UserName, 1) = "s" Then UserName = Left$(UserName, Len(UserName) - 1)
提取用户名的第一个单词并查找其最后一个字母是否为“s”,在这种情况下将其删除。 我需要在 VB.NET 中做同样的事情。到目前为止我得到的是
Dim UserName As String
UserName = Split(Environment.UserName, " ")(0)
If Str.Last(UserName) = "s" Then
UserName = UserName.Substring(0, UserName.Length - 1)
End If
if 语句不正确,我想知道这里是否有人可以帮助我为该函数提供正确的 if 语句
如果您想知道 String
是否以特定子字符串结尾,您可以调用 String.EndsWith
方法:
If UserName.EndsWith("s") Then
这是您应该花时间阅读文档的一个示例。如果你想用 String
做一些事情,你可以快速阅读 String
class 的文档。如果您至少查看成员列表(最多需要几分钟),那么您很有可能会看到此方法并且 Bob 是您的叔叔。即使你没有看到你需要的东西,要么是因为它不存在于那个地方,要么是因为它不是你需要的东西不够明显,你也没有浪费很多时间,你可能会看到其他东西现在或以后可能有用。这些年来我通过这种方式学到了很多东西,所以我是从经验中讲出来的。
函数右$仍然可用,只是移到了Strings.Right。 Left$ 和 Right$ 被移动,这样 Left$ 就不会与 Form.Left
混淆