String 一些常用方法总结:
String 中常用的一些方法:
String.length 获取字符串的长度
列:
String str = "abcd";
当我们调用str.length()方法打印输出的时候,返回的值是4
String.split();截取字符串(分割字符串)
列:
String str ="abc,def,gh";
str.split(“,”);返回的是一个String类型的数组,如果直接打印,打印出来的是一个内存中的地址,这时候我们需要用for循环遍历这个分割后的数组
代码如下:
String[] split = str.split(",");
for (int i = 0; i < split.length; i++) {
System.out.println(split[i]);
}
String.substring();指定下标索引查找字符串中的字符
列:
String str = "ab,cd";
String sub = str.substring(0, 1);
System.out.println(sub);
打印结果是:a 需要注意的是:调用String.subString()方法是,它的下标是从0开始(左闭右开)
String.indexOf();返回指定字符在字符串中的下标索引
列:
String str = "abcd";
int of = str.indexOf("b");
System.out.println(of);
返回的是:1
String.LastindexOf();返回指定字符在字符串中最后出现的下标索引
列:
String str = "abcdbc";
int of = str.lastIndexOf("b");
System.out.println(of);
返回的是:4
String.replace();将字符创中的某个字符全部替换成另外一个字符
列:
String str = "abcadbc";
String replace = str.replace("a", "f");
System.out.println(replace);
将字符串中的"a"全部替换成"f"了
String.startsWith();判断字符创中是不是以某个字符开头,返回的是boolean类型的值 true or false.
列:
String str = "abcadbc";
boolean startsWith = str.startsWith("a");
System.out.println(startsWith);
判断字符串中是不是以"a"开头,是则返回true,不是则返回false
String.contains();判断字符串中是不是包含某个字符,返回的是Boolean类型的值,true or false
列:
String str = "abcadbc";
boolean contains = str.contains("d");
System.out.println(contains);
String.equals();
浙公网安备 33010602011771号