VB.NET中字符串中的最后一个字符

时间:2010-03-29 12:18:07

标签: vb.net string

  

可能重复:
  Last but one Char in vb.net String

如何在VB.NET中找到String中的最后一个字符。

E.g。我有:

Dim strTicket As String = "56789-091F0"

我想要值"F"

6 个答案:

答案 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)

答案 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)和单个字符串发生什么的语义