1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 对只含英文字母的字符串按字母顺序排序 相同的字母大写在前 小写在后

对只含英文字母的字符串按字母顺序排序 相同的字母大写在前 小写在后

时间:2023-11-10 14:17:32

相关推荐

对只含英文字母的字符串按字母顺序排序 相同的字母大写在前 小写在后

对只含英文字母的字符串按字母顺序排序,相同的字母大写在前,小写在后

如 AxcBsYuC 排序得 ABCcxY

提示:利用map实现自定义的ascii码表。再用冒泡法排序。

在这里插入代码片

public class test1 {public static void main(String[] args) {System.out.println("请输入字符串:");Scanner sc=new Scanner(System.in);String s=sc.nextLine();Map<Integer,Character> mp=new TreeMap<Integer,Character>();//字符串转数组char[] c=s.toCharArray();for(char cc:c){int i=(int)cc;mp.put(i, cc);}//定义字符缓冲流StringBuffer sb=new StringBuffer();//遍历集合Set<Integer> x=mp.keySet();for(Integer y:x){Character ch=mp.get(y);sb.append(ch);}//转字符串String ss=sb.toString();System.out.println(ss);}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。