关注
import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); String inString = in.nextLine(); String result = calc(inString); System.out.println(result); } public static String calc(String str){ // 匹配非字母的字符进行分割 String[] words = str.split("[^A-Za-z]"); StringBuilder result = new StringBuilder(); // 逆序添加分割完的单词 for (int i = words.length - 1; i >= 0; i--) { //去除多个连续空格字符串 if("".equals(words[i])){ continue; } //处理二十个字符以上字符串 if(words[i].length()>20){ List<string> list = new ArrayList<>(); int length = 0; int temp = 0; while (length < words[i].length() ){ length = (temp+20) < words[i].length()?temp+20:words[i].length(); list.add(words[i].trim().substring(temp,length)); temp = length; } for(int j=list.size()-1;j>-1;j--){ result.append(list.get(j)).append(" "); } }else{ result.append(words[i].trim()).append(" "); } } return result.toString().trim(); } }</string>
2
相关推荐
11-28 16:10
门头沟学院 C++ 点赞 评论 收藏
分享
10-18 13:02
西安理工大学 C++ 点赞 评论 收藏
分享
牛客热帖
正在热议
# 拼多多求职进展汇总 #
235252次浏览 2037人参与
# 实习,投递多份简历没人回复怎么办 #
2437800次浏览 34716人参与
# 阿里云管培生offer #
60680次浏览 1755人参与
# 25届秋招总结 #
402865次浏览 4036人参与
# ai智能作图 #
24228次浏览 283人参与
# 地方国企笔面经互助 #
6727次浏览 16人参与
# 北方华创开奖 #
66459次浏览 550人参与
# 机械求职避坑tips #
22893次浏览 244人参与
# 25届机械人为了秋招做了哪些准备? #
25690次浏览 359人参与
# 软件开发投递记录 #
1479957次浏览 23936人参与
# 我的实习求职记录 #
6126990次浏览 83989人参与
# 歌尔求职进展汇总 #
42835次浏览 294人参与
# 机械人怎么评价今年的华为 #
157480次浏览 1349人参与
# 如果再来一次,你还会选择这个工作吗? #
113102次浏览 1126人参与
# 硬件兄弟们 甩出你的华为奖状 #
78258次浏览 626人参与
# 我在牛爱网找对象 #
74439次浏览 552人参与
# 经纬恒润求职进展汇总 #
99533次浏览 960人参与
# 联想求职进展汇总 #
202983次浏览 1816人参与
# 如果可以,你希望哪个公司来捞你 #
32318次浏览 191人参与
# 阿里求职进展汇总 #
72499次浏览 793人参与
# 牛客租房专区 #
5657次浏览 141人参与
# 许愿池 #
217683次浏览 2546人参与