1:通過split()
將正則傳入split()。返回的是一個字符串數組類型。不過通過這種方式截取會有很大的性能損耗,因為分析正則非常耗時。[當分割符是 . 或者是 | 時,必須使用 \\ 進行轉義]
String str="How .are you. doing today?"; String[] arr = str.split("."); for(String string : arr) { System.out.println("返回的數組是"+string); }
2:方法二:通過subString()方法來進行字符串截取
截取字符串,從第0位到str.length()-n
String str = "loveyouand"; int n = 4; System.out.println(str.substring(0,str.length()-n));
3、查看字符串是不是以某一個字符串結尾的 endWith
String str1 = "abcasdfasdfabc"; String str2 = "abcdsdfasdfasdfasdfasdabc"; if(str1.startsWith(str2.substring(0,2))&&str1.endsWith(str2.substring(str2.length()-3)))