java example實例01


1.字符串最後出現的位置  lastIndexOf

String str="hello world,hello lanz";
		int i=str.lastIndexOf("hello");
		if(i ==-1){
			System.out.println("沒有找到");
			
		}else{
			System.out.println("最後出現的位置:"+i);
		}


2.字符串替換 replace :

 

String str="hello world";
		String s=str.replace("h", "L");//第一個爲要替換的字符,第二位要替換成的目標
		System.out.println(s);

3.字符串反轉:  stringBuffer().reverse();
  String str="ABCDEFG";
	  StringBuffer s=new StringBuffer(str);
	  s.reverse().toString();
	  System.out.println(s);

4.split(string) 方法通過指定分隔符將字符串分割爲數組:

	  String str="A-B-C-D-E-F-G";
	   String[] temp;
	   temp=str.split("-");//分割符-
	   for(int i=0;i<temp.length;i++){
		   //去掉-
		   System.out.print(temp[i]);
	   }
	   

5.字符串轉換大小寫  toLowerCase() 小  toUpperCase()大

	  String str="ABCDEFG";
	  System.out.println(str.toLowerCase());//toLowerCase()大轉小
	  System.out.println(str.toUpperCase());//toUpperCase()小轉da

6.StringBuffer.append() 方法來連接字符串,

7.ort()方法對Java數組進行排序,及如何使用 binarySearch() 方法來查找數組中的元素,

package cn.lanz.example;

import java.util.Arrays;

public class ExampleDemo01 {

	  public static void main(String args[]) throws Exception {
	     
		  int[] array={2,5,-2,6,-4,9,8,-3};
		  Arrays.sort(array);
		  printArray("排序結果爲", array);
		  int index=Arrays.binarySearch(array, 2);
		  System.out.println("元素2在第"+index+"位置");
	  
	  }
	  
	  private static void printArray(String message,int[] array){
		  System.out.println(message+":[length:"+array.length+"]");
		  for(int i=0;i<array.length;i++){
			  if(i!=0){
				  System.out.print(", ");
			  }
			System.out.print(array[i]);
			  
		  }
		  System.out.println();
	  }

}

8  Collections.reverse(ArrayList) 將數組進行反轉:

  

	  ArrayList arrayList = new ArrayList();
	        arrayList.add("A");
	        arrayList.add("B");
	        arrayList.add("C");
	        arrayList.add("D");
	        arrayList.add("E");
	      
	      System.out.println("反轉前:"+arrayList);
	      Collections.reverse(arrayList);
	      System.out.println("反轉後:"+arrayList);

數組最大最小:

 

 Integer[] numbers = { 8, 2, 7, 1, 4, 9, 5};
		  
		  int max=Collections.max(Arrays.asList(numbers));
		  int min=Collections.min(Arrays.asList(numbers));
//		  System.out.println("最小值: " + min);
	        System.out.println("最大值: " + max);

List 類的 Arrays.toString () 方法和 List 類的 list.Addall(array1.asList(array2) 方法將兩個數組合併爲一個數組

 public static void main(String args[]) {
        String a[] = { "A", "E", "I" };
        String b[] = { "O", "U" };
        List list = new ArrayList(Arrays.asList(a));
        list.addAll(Arrays.asList(b));
        Object[] c = list.toArray();
        System.out.println(Arrays.toString(c));
    }

equals ()方法來判斷數組是否相等:

 

  int[] ary = {1,2,3,4,5,6};
        int[] ary1 = {1,2,3,4,5,6};
        int[] ary2 = {1,2,3,4};
        System.out.println("數組 ary 是否與數組 ary1相等? :"
        +Arrays.equals(ary, ary1));
        System.out.println("數組 ary 是否與數組 ary2相等? :"
        +Arrays.equals(ary, ary2));

SimpleDateFormat 類的 format() 方法將時間戳轉換成時間:

  public static void main(String[] args){
        Long timeStamp = System.currentTimeMillis();  //獲取當前時間戳
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
        String sd = sdf.format(new Date(Long.parseLong(String.valueOf(timeStamp))));   // 時間戳轉換成時間
        System.out.println(sd);
   }


發佈了88 篇原創文章 · 獲贊 1 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章