代码示例1:
/* * public int length() 长度 public char charAt(int index) 返回在指定index位置的字符,index从0开始 public boolean equals(Object anObject) 比较两个字符串是否相等,相等返回true 否则返回false public int compareTo(String anotherString) 把每个char[]依次相减,返回相减的数 public int indexOf(String s) 返回s字符串在当前字符串中首次出现的位置 若没有返回-1 public int indexOf(String s ,int startpoint) 返回s字符串从当前字符串startpoint位置开始的,首次出现的位置 public int lastIndexOf(String s) 返回s字符串最后一次在当前字符串中出现的位置,若无,返回-1 public int lastIndexOf(String s ,int startpoint) 返回s字符串从当前字符串startpoint位置开始的,最后一次出现的位置 public boolean startsWith(String prefix) 判断当前字符串是否以prefix开始 public boolean endsWith(String suffix) 判断当前字符串是否以suffix结束 public boolean regionMatches(int firstStart,String other,int otherStart ,int length) 判断当前字符串从firstStart开始的字符串与另一个字符串other从otherStart开始,length长度的字符串是否equals * */ @Test public void test2() { String str1 = "abccdefghijkbcc"; String str2 = "bcc"; String str3 = "jkbcc"; System.out.println(str2.length()); System.out.println(str1.charAt(10)); System.out.println(str1.equals(str2)); System.out.println(str2.equals("bcc")); System.out.println(str1.compareTo(str2)); System.out.println(str1.indexOf(str2)); System.out.println(str1.lastIndexOf(str2)); System.out.println(str1.indexOf(str2, 5)); System.out.println(str1.startsWith("abc")); System.out.println(str1.endsWith("bcc")); System.out.println(str1.regionMatches(10, str3, 0, str3.length())); }
结果:
3
j
false
true
-1
1
12
12
true
true
true
代码示例2:
/* * public String substring(int startpoint) public String substring(int start,int end) 返回从start开始到end结束的一个左闭右开的字符串,start可以从0开始 pubic String replace(char oldChar,char newChar) 替换 public String replaceAll(String old,String new) public String trim() //去除当前字符串中首尾出现的空格,若有多个,就去除多个 public String concat(String str) //连接当前字符串与str public String[] split(String regex) 按照regex将当前字符串拆分,成分为多个字符串,整体返回值为String[] * */ @Test public void test3() { String str1 = "深圳华为坂田基地深圳"; String str2 = "东莞华为欧洲小镇"; String str3 = str1.substring(0, 2); System.out.println(str3); System.out.println(str1); String str4 = str1.replace("深圳", "上海"); System.out.println(str4); //上海华为坂田基地上海 System.out.println(str1); //深圳华为坂田基地深圳 String str5 = " abc d "; String str6 = str5.trim(); System.out.println("--------" + str6 + "-------"); //--------abc d------- System.out.println("--------" + str5 + "-------"); //-------- abc d ------- String str7 = str1.concat(str2); System.out.println(str1); //深圳华为坂田基地深圳 System.out.println(str7); //深圳华为坂田基地深圳东莞华为欧洲小镇 String str8 = "abc*b-e7f-ke"; String[] strs = str8.split("-"); for (int i = 0; i < strs.length; i++) { System.out.println(strs[i]); } }
结果:
深圳
深圳华为坂田基地深圳
上海华为坂田基地上海
深圳华为坂田基地深圳
--------abc d-------
-------- abc d -------
深圳华为坂田基地深圳
深圳华为坂田基地深圳东莞华为欧洲小镇
abc*b
e7f
ke