zhangzhitong_1996
Baby張
采纳率10.3%
2017-03-12 15:25

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • caozhy 从今以后生命中的每一秒都属于我爱的人 4年前

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

    点赞 2 评论 复制链接分享
  • dcxy0 Q544471255 4年前

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

     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());
        }
    }
    
    
    点赞 评论 复制链接分享

相关推荐