c# 获取字符串数组中最长的的字符串并输出最长的字符串

2023-05-24,,

字符串组中最大长度的字符串:

实质就是比较字符串的长度;

方案一:

  class Program
{
static void Main(string[] args)
{
string[] array = {"张三","亲,今天购物了么!","明天你喜欢很久的人要结婚了,你怎么办!","老鼠爱上了猫!","明天会下雪吧!"};
string str= GetLength(array);
Console.WriteLine("最长字符串是:{0}",str);
Console.ReadKey();
}
/// <summary>
/// 获取最长字符串
/// </summary>
/// <param name="array"></param>
/// <returns></returns>
private static string GetLength(string[] array)
{
string str =string.Empty;
for (int i = ; i < array.Length; i++)
{
if (str.Length<array[i].Length)
{
str = array[i];
}
}
return str; }
}

方案二:

使用冒泡排序的方法:

  class Program
{
static void Main(string[] args)
{
string[] array = { "张三", "亲,今天购物了么!", "明天你喜欢很久的人要结婚了,你怎么办!", "老鼠爱上了猫!", "明天会下雪吧!" };
string str = GetLength(array);
Console.WriteLine("最长字符串是:{0}", str);
Console.ReadKey();
}
/// <summary>
/// 使用冒泡排序法
/// </summary>
/// <param name="array"></param>
/// <returns></returns>
private static string GetLength(string[] array)
{
for (int i = ; i < array.Length-; i++)
{
for (int j = ; j < array.Length--i; j++)
{
string temp = string.Empty;
if (array[j].Length<array[j+].Length)
{
temp = array[j];
array[j] = array[j + ];
array[j + ] = temp;
}
} }
return array[]; }
}

其实两种方法很类似,第一种效率相对高,可以使用Stopwatch测试。

c# 获取字符串数组中最长的的字符串并输出最长的字符串的相关教程结束。

《c# 获取字符串数组中最长的的字符串并输出最长的字符串.doc》

下载本文的Word格式文档,以方便收藏与打印。