String类常用方法,个人笔记
//先定义一个字符串以供使用
String str = "abcn12c3fcds";
//字符串String类常用方法
//取值方法
str.charAt(1);//获取指定下标对应的字符,返回char类型
str.indexOf("ab");//获取指定字符串在此字符串中第一次出现的索引(下标)
str.lastIndexOf("ab");//获取指定字符串在此字符串中最后一次出现的索引
str.length();//获取字符串的长度
//判断方法
str.equals("abc");//判断两字符串内容是否相等
str.equalsIgnoreCase("abc");//判断两字符串内容是否相等,不区分大小写
str.isEmpty();//判断字符串是否为空
str.startsWith("abc");//判断字符串是否已指定字符串开头
str.startsWith("abc",2);//判断字符串是否已指定字符串开头,从指定位置开始检索
str.endsWith("abc");//判断字符串是否已指定字符串结尾
str.contains("abc");//判断字符串是否包含指定字符串
//其他方法
str = str.concat("abc");//拼接字符串
str = str + "abc";//拼接字符串
//把字符串中旧值替换成新值,如下abc替换成cxk
str = str.replace("abc","cxk");
//字符串截取,从指定下标开始到结束,范围是左闭右开[0,5)
str = str.substring(0,5);
//字符串切割,按照指定的字符对原字符串进行切割,保存为数组
String[] s = str.split("s");
System.out.println(Arrays.toString(s));
//去除字符串前后的空格
str.trim();
//讲字符串转换为字符数组
char[] a = str.toCharArray();
//讲字符串的字母全转为大写
str.toUpperCase();
str.toLowerCase();//转小写