java小知识

1、//生成6位数的随机数
int Temp=(int) Math.round(Math.random()*999999); //后面*的是几位数,那么生成的就是几位数的随机数
2、//在java中获取时间用Calendar,不用Date,会造成千年虫问题。
Calendar date1 = Calendar.getInstance();
date1.get(Calendar.YEAR);
Date date2 = new Date();
date2.getYear();
 1、字符的反转

/*private String Reverse(String str){

  StringBuffer sb=new StringBuffer(str);

        sb=sb.reverse();//字符串的翻转

        return sb.toString();

 }*/
2、字符串的反转

   public void swap(char[] arr, int begin, int end) {

        while(begin < end) {

            char temp = arr[begin];

            arr[begin] = arr[end];

            arr[end] = temp;

            begin++;

            end--;

        }

    }

    public String swapWords(String str) {

        char[] arr = str.toCharArray();

        swap(arr, 0, arr.length - 1);

        int begin = 0;

        for (int i = 1; i < arr.length; i++) {

            if (arr[i] == ' ') {

                swap(arr, begin, i - 1);

                begin = i + 1;

            }

        }

        swap(arr, begin, arr.length - 1);

        return new String(arr);

    }

你可能感兴趣的:(java小知识)