Chi*_*gum 24
更新:如下面的评论所述,如果字符串短于请求的长度(Right()在VB.net中没有),我之前的答案将失败.所以我稍微更新了一下.
在C#中没有类似的方法,但您可以使用以下扩展方法添加它Substring():
static class Extensions
{
/// <summary>
/// Get substring of specified number of characters on the right.
/// </summary>
public static string Right(this string value, int length)
{
if (String.IsNullOrEmpty(value)) return string.Empty;
return value.Length <= length ? value : value.Substring(value.Length - length);
}
}
Run Code Online (Sandbox Code Playgroud)
提供的方法是从DotNetPearls复制的,你可以在那里获得额外的信息.
没有内置功能.你只需要做一点工作.像这样:
public static string Right(string original, int numberCharacters)
{
return original.Substring(original.Length - numberCharacters);
}
Run Code Online (Sandbox Code Playgroud)
这将像Right在VB中一样返回.
希望这对你有所帮助!代码取自:http://forums.asp.net/t/341166.aspx/1
您可以使用 C# 中的所有 Visual Basic 特定功能
像这样 :-
Microsoft.VisualBasic.Strings.Right(s, 10);
Run Code Online (Sandbox Code Playgroud)
您还必须参考 Microsoft.VisualBasic 程序集。