C#用方法来实现:有一个字符串数组:{ "马龙", "迈克尔乔丹", "雷吉米勒", "蒂姆邓肯", "科比布莱恩特" },请输出最长的字符串
时间: 2023-08-22 21:09:20 浏览: 235
要实现输出字符串数组中最长的字符串,您可以编写一个方法来实现。以下是使用C#编写的示例代码:
```csharp
string FindLongestString(string[] strings)
{
string longestString = strings[0];
for (int i = 1; i < strings.Length; i++)
{
if (strings[i].Length > longestString.Length)
{
longestString = strings[i];
}
}
return longestString;
}
string[] names = { "马龙", "迈克尔乔丹", "雷吉米勒", "蒂姆邓肯", "科比布莱恩特" };
string longest = FindLongestString(names);
Console.WriteLine("最长的字符串是:" + longest);
```
在这段代码中,我们定义了一个名为`FindLongestString`的方法,该方法接受一个字符串数组作为参数,并返回数组中最长的字符串。在方法内部,我们首先将数组的第一个字符串作为初始的最长字符串。然后,使用一个循环从第二个字符串开始迭代,比较每个字符串的长度与当前最长字符串的长度,如果发现有更长的字符串,则更新最长字符串。最后,将最长字符串作为方法的返回值。
在主程序中,我们定义了一个名为`names`的字符串数组,并将给定的字符串赋值给它。然后,我们调用`FindLongestString`方法,将`names`数组传入,并将返回的最长字符串存储在`longest`变量中。最后,使用`Console.WriteLine`语句输出结果。
阅读全文