java小知識

一、//生成6位數的隨機數
int Temp=(int) Math.round(Math.random()*999999); //後面*的是幾位數,那麼生成的就是幾位數的隨機數
二、//在java中獲取時間用Calendar,不用Date,會形成千年蟲問題。
Calendar date1 = Calendar.getInstance();
date1.get(Calendar.YEAR);
Date date2 = new Date();
date2.getYear();
 一、字符的反轉

/*private String Reverse(String str){

  StringBuffer sb=new StringBuffer(str);

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

        return sb.toString();

 }*/
二、字符串的反轉

   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);

    }
相關文章
相關標籤/搜索