java中用Arrays sort()如何将字符串倒序排列?如,将"abcdefg"排序为"gfedcba".
8个回答
展开全部
java中用arrays sort()方法将abcdefg倒序,可以先试用java的comparable接口先进行比较,然后排序,实例如下:
package test;
import java.util.Arrays;
import java.util.Comparator;
public class Arraysort {
public static void main(String[] args) {
String s = "a,b,c,d,e,f,g";
String[] strArr = s.split(",");
Arrays.sort(strArr, new com());//排序
for(String str : strArr){
System.out.print(str+",");
}
}
}
class com<T> implements Comparator<T> {//对abcdefg进行比较大小,排序
public int compare(T o1, T o2) {
int i = Integer.parseInt(String.valueOf(o1));
int j = Integer.parseInt(String.valueOf(o2));
if (i > j) return 1;
if (i < j) return -1;
return 0;
}
}
展开全部
你好,我觉得这么做比较简单。
public class StringSort{
public static void main(String[] args){
String string = "abcdeftasdefasdfasdf";
char[] arrChar = string.toCharArray();
Arrays.sort(arrChar);
for(char ch : arrChar)
System.out.println(ch);
}
}
上面代码是我自己写的,有问题留言咱们继续讨论。
希望对你有所帮助,祝你身体健康、学习进步。
public class StringSort{
public static void main(String[] args){
String string = "abcdeftasdefasdfasdf";
char[] arrChar = string.toCharArray();
Arrays.sort(arrChar);
for(char ch : arrChar)
System.out.println(ch);
}
}
上面代码是我自己写的,有问题留言咱们继续讨论。
希望对你有所帮助,祝你身体健康、学习进步。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
两种方法:
1、 obj.sort().reverse();
2、 自定义排序算法。
1、 obj.sort().reverse();
2、 自定义排序算法。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼下说的对
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为啥不用StringBuffer的反转方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询