【总结】指定数组个数的字符串输出
/// <summary>/// 堆栈方式输出
/// </summary>
/// <param name="stack"></param>
/// <param name="maxValues"></param>
/// <returns></returns>
public string GetStackString(int[] stack, int maxValues)
{
var sb = new StringBuilder();
for (int i = 0; i < maxValues; i++)
{
int index = stack.Length - i - 1;
if (index < 0)
break;
if (i > 0)
sb.Append(", ");
sb.Append(stack.ToString());
}
if (maxValues < stack.Length)
sb.Append(", ...");
return sb.ToString();
}
/// <summary>
/// 队列方式输出
/// </summary>
/// <param name="stack"></param>
/// <param name="maxValues"></param>
/// <returns></returns>
public string GetQueueString(int[] stack, int maxValues)
{
var sb = new StringBuilder();
for (int i = 0; i < maxValues; i++)
{
if (i >= stack.Length)
break;
if (i > 0)
sb.Append(", ");
sb.Append(stack.ToString());
}
if (stack.Length > maxValues)
sb.Append(", ...");
return sb.ToString();
}
页:
[1]