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