对只含英文字母的字符串按字母顺序排序,相同的字母大写在前,小写在后
对只含英文字母的字符串按字母顺序排序,相同的字母大写在前,小写在后
如 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);}
}
对只含英文字母的字符串按字母顺序排序,相同的字母大写在前,小写在后相关推荐
- 用TreeSet存储以下数据: “xiaoqiang”、 “zhangsan”、“lisi”、“xiaohua”、 “ruhua”、 “wangcai” 要求按照字符串的长度进行排序后再存储(如
用TreeSet存储以下数据: "xiaoqiang". "zhangsan"."lisi"."xiaohua". &q ...
- 把一个字符串的首字母转成大写,其余为小写。(只考虑英文大小写字母字符)
/*** @author:樊* @Data: 2022/7/20* @Time: 11:00*//* * 把一个字符串的首字母转成大写,其余为小写.(只考虑英文大小写字母字符)** 举例:* * he ...
- LeetCode 1180. 统计只含单一字母的子串
文章目录 1. 题目 2. 解题 1. 题目 给你一个字符串 S,返回只含 单一字母 的子串个数. 示例 1: 输入: "aaaba" 输出: 8 解释: 只含单一字母的子串分别是 ...
- Leetcode 5067.统计只含单一字母的子串
Time: 20190908 Type: Easy 链接:https://leetcode-cn.com/contest/biweekly-contest-8/problems/count-subst ...
- StringUtils.isAlphanumeric(String)方法检查中文是通过的,需要注意。它不能用来检测字符串是否只包含英文和数字。
在org.apache.commons.lang3.StringUtils类中,有一个方法isAlphanumeric(String).它的用途是判断字符串是否仅由字母和数字构成,如果含有特殊字符是不 ...
- 将一个只含有大小写字母的字符串大写变成小写,小写变成大写后输出。
如题.将一个只含有大小写字母的字符串大写变成小写,小写变成大写后输出. 输入一个有大写有小写的字符串,把字符串中的字符大小写反转输出 输入样例 1 AcDe 输出样例 1 aCdE c++代码如下 # ...
- (C语言)输入1个字符串,输出其中所出现过的大写英文字母。
输入一个字符串,输出其中所出现过的大写英文字母. 例:输入"FONTNAME and FILENMAE" 输出"F O N T A M E I L" #incl ...
- java首字母判断星期几_Java 获取汉字串首字母并大写和获取汉字的全拼(英文字符不变) 判断字符串是否为字母...
在开发一个姓名检索功能的时候 没有使用之前查找到的前端Layui-select 下拉框实现拼音全拼匹配/首字母模糊搜索 在数据库中增加了首字母和全拼的内容实现输入首字母/拼音来检索人员 所以需要用到人 ...
- 给定两个字符串 s 和 t,它们只包含小写字母。 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。 请找出在 t 中被添加的字母。...
给定两个字符串 s 和 t,它们只包含小写字母.字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母.请找出在 t 中被添加的字母. 示例: 输入: s = "abcd" ...
最新文章
- node.js基础 1之 HTTP事件回调进阶(HTTP模块)
- How does ABAP check table work
- .net core实践系列之短信服务-架构设计
- Linux 系统启动流程图/系统初始化流程图
- Git commit 常用表情快速查询
- nginx 部署_部署 hexo 到 nginx
- Android利用百度地图定位
- wpf tabcontrol嵌套自动跳转上层_Python Selenium包应对嵌套网页的方法和简单 js 脚本运行的实现...
- 导出手机缓存的B站视频或者在PC电脑端下载B站视频到本地
- 动态规划求解金矿问题
- python爬取图片代码可替换网站_Python爬虫(批量爬取某网站图片)
- 不靠广告联盟也能月赚万元
- ESXi/ESX 链路聚合
- my read_university
- 计算机组成原理中阶符是什么,计算机组成原理习手册.doc
- 2022年第二届中国高校大数据挑战赛A题探究
- 如何去掉“Picked up JAVA_TOOL_OPTIONS: -Djava.vendor=“Sun Microsystems Inc.“” 提示
- 幻影显示连接不到服务器,魂之幻影进不去怎么办 魂之幻影进不去解决方法
- 蓝桥杯python组——平行四边形面积
- 怎么能避免浏览器请求超时_如何防止session超时
热门文章
- 一款超方便超强大的16进制编辑器软件-HxD
- node菜鸟入门笔记
- 对于RE文件管理器打开安卓手机的Sqlite文件速度很慢的解决办法
- 机器学习-Logistic Regression(逻辑回归)原理
- Axure 取色器的使用
- linux radius mysql_linux中怎么配置radius服务器
- 关于调用百度云OCR身份证识别接口,用Java语言,识别结果缺少身份证号码的问题解决
- 撸一撸今年阿里,华为,百度,腾讯,美团,头条,滴滴等的面试题
- 连接被远程服务器中断,Windows 2008远程桌面3389连接上后会被立即断开,并提示“远程桌面会话已结束”解决方案...
- .easyui(DataGrid数据查询)