我是开发 Windows Phone 应用程序的新手。现在我正在创建一个带有 T9 键盘的文本消息应用程序,我已经设计了类似按钮的设计。现在我想要的是如何获取字符串中的最后一个字符?示例字符串是“clyde”,我怎样才能从该字符串中获取 char 'e'?我使用 Visual Basic 作为语言。
更新:现在可以使用了,我使用了以下代码:
string s = "clyde";
char e = s(s.Length-1);
我是开发 Windows Phone 应用程序的新手。现在我正在创建一个带有 T9 键盘的文本消息应用程序,我已经设计了类似按钮的设计。现在我想要的是如何获取字符串中的最后一个字符?示例字符串是“clyde”,我怎样才能从该字符串中获取 char 'e'?我使用 Visual Basic 作为语言。
更新:现在可以使用了,我使用了以下代码:
string s = "clyde";
char e = s(s.Length-1);
我不确定您使用的是哪种语言,但在 C# 中它是这样完成的
string s = "clyde";
char e = s[s.Length-1];
它在每种语言中都非常相似。
C#:
string clyde = "clyde";
char last = clyde[clyde.Length - 1];
VB.NET
string clyde = "clyde";
char last = clyde(clyde.Length - 1);
我会用 linq 做到这一点:-
string clyde = "Clyde";
char lastChar = clyde.Last();
只是我的偏好。
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)
F#:
"input" |> Seq.last //val it : char = 't'
"input" |> Seq.last |> string //val it : string = "t"
Dim s As String = "Clyde"
s = Mid(StrReverse(s), 1, 1)