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);
}
}
原文:http://pizibo5201314.blog.51cto.com/7496270/1357280