设为首页 加入收藏

TOP

c++:请编写一个函数,对字符串“zheshigekendiedetimu”按从大到小的顺序排列,并截取后n位数(n为函数的一个参数)。
2018-10-21 20:12:02 】 浏览:70
Tags:编写 一个函数 字符串 zheshigekendiedetimu 从大到 顺序 排列 截取 n位数 函数 一个参数

String str="zheshigekendiedetimu";
StringBuffer buff=new StringBuffer(str);
char[] arr=str.toCharArray();
Arrays.sort(arr);

for(int i=0,j=0;i<arr.length;i++){
if(String.valueOf(arr[i]).matches("[a-zA-Z]")){
while(true){
if(String.valueOf(buff.charAt(j)).matches("[a-zA-Z]")){
buff.setCharAt(j, arr[i]);
j++;
break;
}
j++;
}
}
}
//截取
System.out.println(buff.toString());
int s =5;
String str1 = buff.toString().substring(buff.toString().length()-s,buff.toString().length());
System.out.println(str1);//输出

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C++标准库第二版笔记 3 和异常的.. 下一篇C++编译优化备忘

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目