62,628
社区成员
发帖
与我相关
我的任务
分享
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test{
public static void main(String[] args){
Scanner keyboard = new Scanner(System.in);
System.out.print("输入内容:");
String content = keyboard.nextLine();
String regex = "(?i)(?<=^|[^a-z])([a-z]+)(?=$|[^a-z])(?!.*?[a-z])";//单词只能包含大写字母或者小写字母
Matcher matcher = Pattern.compile(regex).matcher(content);
String result = null;
if(matcher.find()){
result = matcher.group();
}
if(result != null){
System.out.printf("'%s' 的最后一个单词 '%s' 长度是:%d.\n",content,result,result.length());
}else{
System.out.printf("'%s' 不包含单词.\n",content);
}
}
}