zoukankan      html  css  js  c++  java
  • 2019-06-15 java学习日记

     正则表达式的分割功能:

    String类的功能:public String[ ] split(String regex)

     1 public static void main(String[] args) {
     2         String s="91 27 36 48 50";
     3         //将字符串切割成字符串数字
     4         String [] arrs=s.split(" ");
     5         int [] arr=new int[arrs.length];
     6         //将字符串转换成数字并将其存储在一个等长度打的int数字中
     7         for (int i = 0; i < arr.length; i++) {
     8             arr[i] =Integer.parseInt(arrs[i]);//将数字字符串转换成数字
     9         }
    10        Arrays.sort(arr);
    11        
    12        StringBuffer sb=new StringBuffer();
    13        for (int i = 0; i < arrs.length; i++) {
    14         if(i==arr.length){
    15             sb.append(arr[i]);
    16         }else{
    17             sb.append(arr[i]+" ");
    18         }
    19     }
    20        System.out.println(sb);
    21     }

    字符串中的数字排序练习:

    需求:将"91 27 46 38 50"这个字符串通过代码实现输出"27 38 46 50 91"这个结果
    分析:
    1,将字符查UN切割成字符串数组
    2,将字符串转换成数字并将其存储在一个等长度的int数组中
    3,排序
    4,将排序后的结果遍历并拼接成一个字符串
     1 public static void main(String[] args) {
     2         String s = "91 27 46 38 50";
     3         //1,将字符查UN切割成字符串数组
     4         String[] sArr = s.split(" ");
     5         // 2,将字符串转换成数字并将其存储在一个等长度的int数组中
     6         int[] arr = new int[sArr.length];
     7         for (int i = 0; i < arr.length; i++) {    
     8             arr[i] = Integer.parseInt(sArr[i]);        //将数字字符串转换成数字
     9         }
    10         //3,排序
    11         Arrays.sort(arr);
    12         //4,将排序后的结果遍历并拼接成一个字符串
    13         /*String str = "";
    14         for (int i = 0; i < arr.length; i++) {
    15             if (i == arr.length - 1) {
    16                 str += arr[i];
    17             }else {
    18                 str += arr[i] + " ";
    19             }
    20         }
    21         System.out.println(str);*/
    22         
    23         StringBuilder sb = new StringBuilder();
    24         for (int i = 0; i < arr.length; i++) {
    25             if (i == arr.length - 1) {
    26                 sb.append(arr[i]);
    27             }else {
    28                 sb.append(arr[i] + " ");
    29             }
    30         }
    31         System.out.println(sb);
    32     }
  • 相关阅读:
    等额本息还款法、等额本金
    数学集合:N Z Q R C
    Xshell配置SSH免密码登录
    【转】Microsoft .Net Remoting之Marshal、Disconnect与生命周期以及跟踪服务
    【转】Microsoft .Net Remoting 之.Net Remoting基础篇
    【转】C#调用WebService实例和开发
    【MYSQL】存储过程示例
    【转】【C++】C++ 中的线程、锁和条件变量
    【C++】线程_beginthreadex参数说明
    【转】【c++】指针参数是如何传递内存的
  • 原文地址:https://www.cnblogs.com/Sherwin-liao/p/11029276.html
Copyright © 2011-2022 走看看