zoukankan      html  css  js  c++  java
  • 字符串数组数字排序

    • public String[] split​(String regex)
      • 将此字符串拆分为给定的regular expression的匹配。

        该方法的工作原理是通过使用给定的表达式和极限参数为零调用双参数split方法。 因此,尾随的空字符串不会包含在结果数组中。

        例如,字符串"boo:and:foo"使用以下表达式得到以下结果:

        Split examples showing regex and result
        RegexResult
        :{ "boo", "and", "foo" }
        o{ "b", "", ":and:f" }

        参数

        regex - 分隔正则表达式

        结果

        通过将该字符串围绕给定的正则表达式的匹配来计算的字符串数组。

      • public static int parseInt​(String s) throws NumberFormatException
        • 将字符串参数解析为带符号的十进制整数。 字符串中的字符都必须是十进制数字,除了第一个字符可能是ASCII减号'-''u002D' )以指示负值或ASCII加号'+''u002B' )表示正值。 返回所得到的整数值,就像参数和小数 10被赋予parseInt(java.lang.String, int)方法的参数一样

          参数

          s - 一个 String包含要解析的 int表示

          结果

          由参数以十进制表示的整数值。

    代码实现:

    import java.util.Arrays;
    
    public class SortString {
        public static void main(String[] args) {
            String s="90 80 50 60 30";
            String []strArr=s.split(" ");
    
            int []arr=new int[strArr.length];
            for(int i=0;i< arr.length;i++){
                arr[i]=Integer.parseInt(strArr[i]);
            }
            Arrays.sort(arr);
    
            StringBuilder sb=new StringBuilder();
            for(int i=0;i<arr.length;i++){
                if(i==arr.length-1){
                    sb.append(arr[i]);
                }else {
                    sb.append(arr[i]+" ");
                }
            }
            String s1 = sb.toString();
            System.out.println(s1);
    
        }
    
    }
    

    输出结果为 30 50 60 80 90

    不经一番彻骨寒,哪有梅花扑鼻香?
  • 相关阅读:
    【竞赛笔记】飞思卡尔智能车竞赛
    【实习笔记】智能广场健身设备总结
    RabbitMQ之安装
    数据结构与算法之队列
    joda-time时间操作组件
    JavaScript中的跨域问题
    数据结构与算法之链表
    Jedis集成到项目中
    ICMP协议和ping命令
    jedis的使用
  • 原文地址:https://www.cnblogs.com/zongyao/p/13831181.html
Copyright © 2011-2022 走看看