永发信息网

java中的排序

答案:2  悬赏:20  手机版
解决时间 2021-05-09 01:37

有一个字符串是"ACBDacbd" ;

如何把他排序成以下两种方式:

1.“AaBbCcDd”;

2. "ABCDabcd";

麻烦指点一下这个 特别是第一种结果

最佳答案

import java.util.Arrays;


public class Test3 {
public static void main(String[] args) {
String s = "abFcdABfCD";
char[] a = s.toCharArray();
//1题
Arrays.sort(a);
System.out.println(a);
//2题
int[] b = new int[a.length];
for (int i = 0; i < a.length; i++) {
if (a[i] >= 97 & a[i] <= 123) {
b[i] = (a[i] - 32) * 2 + 1;
} else {
b[i] = a[i] * 2;
}
System.out.println(b[i]);
}
Arrays.sort(b);
for (int i = 0; i < a.length; i++) {
if (b[i] % 2 == 0) {
a[i] = (char) (b[i] / 2);
} else {
a[i] = (char) ((b[i] - 1) / 2 + 32);
}
System.out.print(a[i]);
}


}
}


全部回答

第2题

import java.util.Arrays;

public class Test { public static void main(String[] args) { String s = "ACBDacbd"; String[] str = s.split(""); Arrays.sort(str); for (int i = 0; i < str.length; i++) { System.out.print(str[i]); }

} }

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
任务我都31级了怎么还没20级牛的任务?这里任
欧美风格手机铃声 谢谢
我们为什么一定要找到自己的另一半?一个人不
谈恋爱的时候,应该怎么看待感觉一词?
为什么我的手机上网那么慢?
永和医药康乾店我想知道这个在什么地方
用宽带开钻这个什么意思
意思相近的成语,意思相近的成语? 5分
寻仙网游,本人是满级幽冥符咒师,法效宝宝,
怎么判断螺纹是单线还是多线?
急求心理医生解忧
要想把文字加入图片上需要什么软件啊?给我个
黑色短袖镂空套头的毛衣里面应该怎么搭配
邻佳超市怎么去啊,有知道地址的么
谁知道车辆违章的查询网站(沈阳市)?~~~
推荐资讯
陈胜吴广起义策略口号,陈涉世家陈涉吴广起义
.完全免费不用钱下载小说
怎么打击一个人的精神?
张博林是我什么人
怎麼鬧洞房?
苏中建材装饰城地址有知道的么?有点事想过去
深圳哪个卖手机的商家最好?大家知道的推荐一
北戴河特产哪里买,去北戴河旅游买什么好
颂扬诸葛亮的诗词名句,赞美诸葛亮的诗句有哪
现在新款手机有哪些?
十二封印这网络游戏什么职业最好挂机练级?
我要找工作加二十分
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?