c#中的正确函数
本文关键字:函数 | 更新日期: 2023-09-27 18:15:50
在VB中有一个名为Right的函数,它从字符串的右侧返回一个包含指定数目字符的字符串。
在c#中是否有类似的函数做同样的事情?
谢谢。
更新:如下面的评论中提到的,如果字符串短于请求的长度(VB.net中的Right()
没有),我以前的答案就会失败。所以我已经更新了一点。
在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);
}
}
提供的方法是从DotNetPearls复制的,您可以在那里获得额外的信息。
没有内置函数。你只需要做一点工作。这样的:
public static string Right(string original, int numberCharacters)
{
return original.Substring(original.Length - numberCharacters);
}
将返回,就像Right
在VB中所做的那样。
希望这对你有帮助!代码取自:http://forums.asp.net/t/341166.aspx/1
你可以使用c#中所有visual basic的特定函数
如下:-
Microsoft.VisualBasic.Strings.Right(s, 10);
你将不得不参考微软。VisualBasic Assembly
您可以通过导入Microsoft。VisualBasic名称空间。
但不要。也不要使用VB中的。right()。使用较新的.Substring()
方法代替