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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章