求最長單詞


import java.util.ArrayList;

import java.util.Scanner;



class Main09{



//鍵盤輸入一句話輸出一句話中最常的單詞,如果最長的出現多次,返回第一個 這句話只包含數字字母和標點。


 public static void main(String[]  args){

     Scanner scn=new Scanner(System.in);

System.out.println("請輸入字符");

String str=scn.next();

String str1=getLongString(str);

System.out.println("最長的字符:"+str1);

   }


public  static String getLongString(String str){

int sum=0;

String[] arr=str.split("[,.0-9]");

ArrayList<String> list=new ArrayList<String>();

for(int i=0;i<arr.length;i++){

if(sum<arr[i].length()){

sum=arr[i].length();//字符串的長度 .length() 數組的長度 .length   list長度 size()

list.add(arr[i]);

}

}

return list.get(list.size()-1);



}



}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章