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