如何从以下方法获取输出?
public static string getLimitedWords(string str,int NumberOfWords)
{
string[] Words= str.Split(' ');
string _return=string.Empty;
if(Words.Length<=NumberOfWords)
{
_return = str;
}
else
{
for(int i=0;i<NumberOfWords;i++)
{
_return+=Words.GetValue(i).ToString()+" ";
}
}
return _return.ToString();
}
答案 0 :(得分:1)
如果正在调试,请尝试System.Diagnostics.Debug.Write(getLimitedWords(yourString,yourNumberOfWords));
如果使用ASP.NET,请尝试Page.Response.Write(getLimitedWords(yourString,yourNumberOfWords));
如果使用控制台,请尝试System.Console.Write(getLimitedWords(yourString,yourNumberOfWords));
答案 1 :(得分:0)
这个问题很少,但我无法抗拒优化你的方法:
public static string getLimitedWords(string str,int NumberOfWords)
{
return String.Join(" ",str.Split(' ').Take(NumberOfWords).ToArray());
}
关于你的问题的答案,我无法弄清楚你在问什么。重新提出问题,你可能会得到一个更有用的答案。
答案 2 :(得分:0)
方法的输出是string
。这意味着,根据您的平台,您可以通过多种方式显示它。 C#控制台应用程序的以下代码段是这样的:
string str = "This is a String of Words";
int numberOfWords = 5;
Console.WriteLine(getLimitedWords(str, numberOfWords));
Console.Read();
输出结果为:
This is a string of
您还可以将输出分配给字符串并以多种方式显示:
string output = getLimitedWords(str, numberOfWords);
Console.WriteLine(output);
答案 3 :(得分:0)
我只是想猜测你需要什么:
String answer = getLimitedWords( str, NumberOfWords);
Console.WriteLine ( answer );
可能是这样的吗?