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     }
  • 相关阅读:
    js通过class获取元素时的兼容性解决方案
    html5的八大特性
    typeof与instanceof的区别
    evel()与JSON.parset()的区别
    apt-get出现的问题
    Linux下开启计划任务日志
    ls
    win10自带IE上不了网的解决办法
    crontab -e文件存放路径
    Linux系统下面crontab选择默认编译器
  • 原文地址:https://www.cnblogs.com/Sherwin-liao/p/11029276.html
Copyright © 2011-2022 走看看