常见的字符串方法:
①.str.charAt(int index):该方法得到指定下标的字符。方法参数为int类型的下标。最终的返回值为char类型字符。
测试用例:
String str = "abcde";
System.out.println(str.charAt(0));// 得到str字符串的第一个值a
②.str.str.compareTo(anotherString):该方法比较两个字符串的大小。方法参数为字符串。当str>anotherString 返回一个大于0的数字,如果str<anotherString 返回一个小于0的数字,如果两者相等,返回0。
测试用例:
String str = "abcde";
System.out.println(str.compareTo("a"));// 返回一个int类型大于0的数字
③.str.endWith(String suffex):该方法是判断str是否以suffex结尾,方法参数为字符串。如果也suffex结尾则返回true,否则,返回false;
测试用例:
String str = "abcde";
System.out.println(str.endsWith("de"));// 返回true
④.str.equals(Object object):该方法判断str内容是否与object相同。方法参数为Object类及其子类对象。返回值为boolean值。
测试用例:
String str = "abcde";
System.out.println(str.equals("abcdef"));// 返回false
⑤.str.indexOf();该方法查找某一字符串货字符等等在str中的下标。由于indexOf形成了方法重载,不一一写方法参数。该方法最终的返回值为int类型的下标
测试用例:
String str = "abcde";
System.out.println(str.indexOf("bc"));// 返回bc在str中的下标2
⑥.str.lastIdexOf(s):该方法是查找s最后一次在str中出现的位置。该方法也形成重载,不一一写方法参数。返回值为int类型下标
测试用例:
String str = "abcde";
System.out.println(str.lastIndexOf("b"));//返回int类型的下标1
⑦.str.length():该方法是计算str字符串的长度。无方法参数。最终的返回值为int类型的字符串长度
测试用例:
String str = "abcde";
System.out.println(str.length());// 返回字符串长度5
⑧str.startWith():
(String suffex):该方法是判断str是否以suffex开始,方法参数为字符串。如果也suffex开始则返回true,否则,返回false;
测试用例:
String str = "abcde";
System.out.println(str.startWith("ab"));// 返回true
⑨str.subString(int beginString):该方法是截取字符串,方法形成重载,举一个例子,当beginString为0时。从下标为0位置开始截取到结尾。返回值为String。
测试用例:
String str = "abcde";
System.out.println(str.substring(1));// 返回bcde
⑩.str.toCharArray():该方法是将字符串转为字符数组。无方法参数。返回值为char[]类型数组
测试用例:
String str = "abcde";
char[] c = str.toCharArray();
System.out.println(Arrays.toString(c));// 返回 [a, b, c, d, e]
11.str.toUpperCase() / str.toLowerCase():这两个方法雷同,都是将字符串转成大写或者小写。无方法参数。
测试用例:
String str = "abcde";
System.out.println(str.toUpperCase());// 返回ABCDE