键盘输入一句话,输出一句话中最常的单词,如果最长的出现多次,返回第一个
作者:互联网
第八题
- 功能描述:键盘输入一句话
- 输出一句话中最常的单词,如果最长的出现多次,返回第一个。
- 这句话只包含数字字母和标点。
- 输入:a aa,cat tiger.123dd
- 输出: tiger
/**
* 功能描述:键盘输入一句话
* 输出一句话中最常的单词,如果最长的出现多次,返回第一个。
* 这句话只包含数字字母和标点。
* 输入:a aa,cat tiger.123dd
* 输出: tiger
* @author lx
*
*/
public class Test {
public static void main(String[] args) {
System.out.println(getLonStr(new String("a aa,cat tiger.123dd")));
}
/**
* 这句话只包含数字字母和标点,此处理解为只有 ‘,’和‘.’
*/
public static String getLonStr(String strIn) {
// 将字符串根据空格,‘,’,‘.’和数字分割成字符串数组
String[] strArr = strIn.split("[ ,.0-9]");
int tmp = 0;
String result = "";
for (int i = 0; i < strArr.length; i++) {
if (strArr[i].length() > tmp) {
tmp = strArr[i].length();
result = strArr[i];
}
}
return result;
}
}
标签:aa,tmp,String,一句,strArr,键盘输入,result,最常,public 来源: https://blog.csdn.net/lenglovexu/article/details/113857784