Java 常用类 String的常用方法(2)

 1    /**
 2      *                String 常用方法(2)
 3      *  boolean endsWith(String suffix):测试此字符串是否以指定的后缀结束
 4      *  boolean startsWith(String prefix): 测试此字符串是否以指定的前缀开始
 5      *  boolean startsDWith(String prefix,int toffset):测试此字符串从指定索引开始的
 6      *  字符串是否以指定前缀开始
 7      *
 8      *  boolean contains(CharSequence s):当且仅当此字符串包含指定的char值序列时,返回true
 9      *  int indexOf(String str):返回指定字符串在此字符串中第一次出现处的索引
10      *  int indexOf(String str,int fromIndex):返回指定子字符串在此字符串中第一次出现处的索引,
11      *  从指定的索引开始
12      *  int lastIndexOf(String str):返回指定子符串在此字符串中最右边出现处的索引
13      *  int lastIndexOf(String str,int fromIndex):返回指定子字符串在此字符串中最后
14      *  一次出现处的索引,从指定的索引开始反向搜索
15      *
16      *  注:indexOf和lastIndexOf方法如果未找到都是返回-1
17      *
18      *
19      *
20      *
21      *
22      *  @author Bytezero1·zhenglei!    Email:420498246@qq.com
23      *   create  2021-10-22 8:08
24      *
25      */
26 
27       @Test
28     public void test3(){
29           String str1 = "helloworld";
30           boolean b1 = str1.endsWith("ld");
31           System.out.println(b1);   //true
32 
33           boolean b2 = str1.startsWith("H");
34           System.out.println(b2);  //false
35 
36           boolean b3 = str1.startsWith("ll",2);
37           System.out.println(b3);  //true
38 
39 
40           String str2 = "wo";
41           System.out.println(str1.contains(str2));  //true
42 
43 
44           System.out.println(str1.indexOf("lo"));  //3
45           System.out.println(str1.indexOf("lol"));  //-1
46 
47           System.out.println(str1.indexOf("lo",5)); //-1
48 
49           String str3 = "hellorworld";
50           System.out.println(str3.lastIndexOf("or")); //7
51           System.out.println(str3.lastIndexOf("or",6)); //4
52 
53            //什么情况下,indexOf(str)和lastIndexOf(str)返回值相同
54            //情况一:存在一个唯一的str     情况二:不存在str
55 
56 
57 
58 
59 
60       }

 

posted on 2021-10-22 09:59  Bytezero!  阅读(23)  评论(0编辑  收藏  举报