找出数组中最长的字符串,并输出其长度
时间: 2024-05-08 20:18:14 浏览: 13
可以使用一个 for 循环遍历整个数组,并使用字符串的 length() 方法来计算每个字符串的长度。用一个变量记录最长的字符串的长度,并在循环结束后输出即可。
代码示例:
```
String[] arr = {"apple", "banana", "orange", "kiwi", "strawberry"};
int maxLength = 0;
for (String s : arr) {
if (s.length() > maxLength) {
maxLength = s.length();
}
}
System.out.println("最长字符串的长度为:" + maxLength);
```
输出结果:
```
最长字符串的长度为:10
```
相关问题
C语言还是指在多个字符串中,找出长度最长的字符串并输出
可以使用循环和字符串函数来实现这个功能。具体步骤如下:
1. 定义一个字符数组(字符串)的数组,存储多个字符串。
2. 使用循环遍历数组中的每个字符串,计算字符串的长度。
3. 使用一个变量记录长度最长的字符串的下标。
4. 遍历完数组后,输出长度最长的字符串。
下面是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char strs[5][20] = {"hello", "world", "I", "am", "a student"};
int max_len = 0;
int max_index = 0;
for (int i = 0; i < 5; i++) {
int len = strlen(strs[i]);
if (len > max_len) {
max_len = len;
max_index = i;
}
}
printf("The longest string is: %s\n", strs[max_index]);
return 0;
}
```
输出结果为:
```
The longest string is: a student
```
输入五个字符串,从中找出最大的字符串并输出,要求用二维字符数组存放这五个字符串
好的,这里是一个解决方案:
首先,我们可以定义一个二维字符数组,用于存储五个字符串。然后,我们可以使用一个循环来逐个读入字符串,并将它们存储到二维字符数组中。接下来,我们可以遍历这个二维数组,比较每个字符串的长度,找出最长的字符串并输出即可。
以下是示例代码:
```
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char str[100]; // 定义二维字符数组
int max_len = 0; // 记录最长字符串的长度
int max_index = 0; // 记录最长字符串的下标
// 读入五个字符串并存储到二维字符数组中
for (int i = 0; i < 5; i++) {
cout << "请输入第" << i+1 << "个字符串:";
cin >> str[i];
}
// 遍历二维数组,找出最长的字符串
for (int i = 0; i < 5; i++) {
int len = strlen(str[i]); // 计算当前字符串的长度
if (len > max_len) { // 如果当前字符串比最长字符串还要长
max_len = len; // 更新最长字符串的长度
max_index = i; // 更新最长字符串的下标
}
}
// 输出最长的字符串
cout << "最长的字符串是:" << str[max_index] << endl;
// 相关问题:
cout << "
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)