如何在VB.NET中找到String
中的最后一个字符。
E.g。我有:
Dim strTicket As String = "56789-091F0"
我想要值"F"
。
答案 0 :(得分:6)
只需选择它就像数组的最后一个元素一样。我不认为需要所有额外的东西。
Dim newChar As Char = strTicket(strTicket.Length - 2)
答案 1 :(得分:3)
Dim strTicket as string="56789-091F0"
Console.WriteLine(strTicket.Substring(strTicket.Length-2,1))
在执行此操作之前检查您的字符串是否足够长!!
答案 2 :(得分:0)
查看.Substring()
方法:http://msdn.microsoft.com/en-us/library/system.string.substring.aspx
答案 3 :(得分:0)
使用子字符串
"56789-091F0".Substring(Len("56789-091F0")-2,1)
答案 4 :(得分:0)
Dim s As String = "56789-091F0"
Dim c as Char = s(s.length - 2)
答案 5 :(得分:0)
这是一个VB解决方案:
Left(Right(strTicket, 2), 1)
你不需要检查strTicket
的长度,除了你想要为空(和Nothing
)和单个字符串发生什么的语义