6

我是开发 Windows Phone 应用程序的新手。现在我正在创建一个带有 T9 键盘的文本消息应用程序,我已经设计了类似按钮的设计。现在我想要的是如何获取字符串中的最后一个字符?示例字符串是“clyde”,我怎样才能从该字符串中获取 char 'e'?我使用 Visual Basic 作为语言。

更新:现在可以使用了,我使用了以下代码:

string s = "clyde";
char e = s(s.Length-1);
4

6 回答 6

9

我不确定您使用的是哪种语言,但在 C# 中它是这样完成的

string s = "clyde";
char e = s[s.Length-1];

它在每种语言中都非常相似。

于 2012-11-02T11:44:40.023 回答
7

C#:

string clyde = "clyde"; 
char last = clyde[clyde.Length - 1];

VB.NET

string clyde = "clyde"; 
char last = clyde(clyde.Length - 1);
于 2012-11-02T11:43:52.083 回答
5

我会用 linq 做到这一点:-

   string clyde = "Clyde";
   char lastChar = clyde.Last();

只是我的偏好。

于 2012-11-02T11:53:08.773 回答
3

C#:

String string = "string";
Char lastLetter = string[string.Length - 1];

VB.NET:

Dim sInput As String  = "sInput"
Dim lastLetter As Char = ChrW(sInput.Length - 1)
于 2014-01-03T22:48:24.363 回答
0

F#:

"input" |> Seq.last             //val it : char = 't'
"input" |> Seq.last |> string   //val it : string = "t"
于 2020-01-23T21:56:04.610 回答
0

Dim s As String = "Clyde"

s = Mid(StrReverse(s), 1, 1)

于 2020-01-24T19:18:02.347 回答