如何判断字符串数组中 最长的字符串是什么?

将一组字符串数组的长度赋值到新的数组,用循环把新的数组输出最长的长度,凭此长度值能否定位到该长度的字符串呢?

2个回答

假设数组叫arr
String max = arr[0];
for (String s : arr)
if (max.length() < s.length()) max = s;
则max就是你要的

zhangzhitong_1996
Baby張 回复caozhy: 请问for里面的是什么知识点呢?
3 年多之前 回复

获取数组长度最长的元素:

 import java.util.*;

/**
 *
 * 获取数组最长的元素.
 * jdk:1.8 or 1.8 +
 *
 * @author prd
 */
public class Main {

    public static void main(String[] args) {
        String[] param = {"fdafdsafl212121ksajk",
                "fdafdsaf212121lkdfsafdsafdsafq2212122121212121212sajk11111", "fdafd23221saflksajk", "fdafds21122121aflksajk","fdafdsdeeraflksajk", "fdafdsafdsaflksajk", "fdafdsaflksajdsafsafdsdsak"};
        String max = Arrays.stream(param).max((o1, o2) -> o1.length()>o2.length()?1:o1.length()==o2.length()?0:-1).get();
        System.out.println(max+"---->长度:"+max.length());
    }
}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐