资讯专栏INFORMATION COLUMN

JAVA基础之任意字符分组排序

nodejh / 1339人阅读

摘要:这是一段将任意字符分组排序输出的代码,里面共分为大写字母小写字母符号数字等四类字符的排序输出,例子简单易懂,也算是对基础的一种回顾吧。

这是一段将任意字符分组排序输出的代码,里面共分为大写字母、小写字母、符号、数字等四类字符的排序输出,例子简单易懂,也算是对java基础的一种回顾吧。

public static void main(String[] args) {  
    String orginalCharts="a8sGb9eu%7Ad5@D3cF6fB,10Hg2CI4f";  
      
    String uppercaseCharts="";//大写字母  
      
    String lowercaseCharts="";//小写字母  
      
    String digitCharts="";//数字  
      
    String symbolCharts="";//符号  
      
    char[] c=orginalCharts.toCharArray();  
    //排序  
    Arrays.sort(c);  
      
    for(char s:c){  
          
        if(Character.isUpperCase(s)){  
              
            uppercaseCharts+=s;  
              
        }else if(Character.isLowerCase(s)){  
              
            lowercaseCharts+=s;  
              
        }else if(Character.isDigit(s)){  
              
            digitCharts+=s;  
              
        }else{  
              
            symbolCharts+=s;  
              
        }  
    }  
    System.out.println(uppercaseCharts+"
"+lowercaseCharts+"
"+digitCharts+"
"+symbolCharts);  
  
}  

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/65037.html

相关文章

  • 简洁方便的集合处理——Java 8 stream流

    摘要:打印结果结果按照年龄从小到大进行排序。打印结果果然,前两个人都被去除了,只剩下最老的葫芦娃爷爷。比如检测有没有来自巴黎的用户。可以根据用户所在城市进行分组结果是一个,为不重复的城市名,为属于该城市的用户列表。 背景 java 8已经发行好几年了,前段时间java 12也已经问世,但平时的工作中,很多项目的环境还停留在java1.7中。而且java8的很多新特性都是革命性的,比如各种集合...

    godiscoder 评论0 收藏0
  • Java 8 新特性Stream API

    摘要:简而言之,提供了一种高效且易于使用的处理数据的方式。和以前的操作不同,操作还有两个基础的特征中间操作都会返回流对象本身。注意自己不会存储元素不会改变源对象,相反,它们会返回一个持有结果的新操作时延迟执行的。为集合创建并行流。 1. 概述 1.1 简介 Java 8 中有两大最为重要的改革,第一个是 Lambda 表达式,另外一个则是 Stream API(java.util.strea...

    cooxer 评论0 收藏0
  • 正则表达式前端使用手册

    摘要:非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。 导读 你有没有在搜索文本的时候绞尽脑汁, 试了一个又一个表达式, 还是不行. 你有没有在表单验证的时候, 只是做做样子(只要不为空就好), 然后烧香拜佛, 虔诚祈祷, 千万不要出错. 你有没有在使用sed 和 grep 命令的时候, 感觉莫名其妙, 明明应该支持的元字符, 却就是匹配不到. 甚至,...

    zhoutao 评论0 收藏0
  • 推荐学Java——数据表操作

    摘要:出现在分组之后,其后可以接聚合函数。和表名删除表中数据有何区别前者是将表直接删除,然后重新创建表,表中无数据。后者是一条一条删除表中所有数据。在数据量较少的情况下,后者效率高反之,前者高。 说明上节内容学习了数据库 MySQL 的安装、验证、数据库管理工具、数据库的基本操作命令,还没有学习的同学可以从主页去看上...

    番茄西红柿 评论0 收藏2637
  • JavaScript正则表达式-基础入门

    摘要:正则表达式基础入门字符类,如为匹配任何字符组成的字符重复如为匹配一到三个单词选择分组和引用指定匹配位置修饰符直接量字符可用于模式匹配的方法对象基本要素字符类方括号内的任意字符不在方括号内的任意字符除换行符和其他行终止符之外的任意字符任何字 JavaScript正则表达式-基础入门 字符类,如 /w/ 为匹配任何ASCII字符组成的字符 重复, 如 /w{1,3}/ 为匹配一到三个单词...

    Amos 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<