常见方法
方法 | 作用 |
---|
length() | 查看字符串的长度 |
charAt() | 定位某个字符,返回它的位置 |
lastIndexOf() | 某个字符最后一次出现的位置 |
substring() | 截取子串,如果参数有两个左闭右开[1,5) |
equals() | 判断两个串是否相等,注意String重写了Object的此方法,所以内容相同就返回true |
startsWith() | 判断是不是以参数开头 |
endsWith() | 判断是不是以参数结尾 |
split() | 以指定字符分割 |
trim() | 去掉首尾两端的空格 |
getBytes() | 把串转换成数组 |
toUpperCase() | 变成全大写 |
toLowerCase() | 变成全小写 |
String.valueOf(10) | 把int类型的10转换成String类型 |
例题
String s1="abcded";
String s2="dsc";
System.out.println(s1.length());
System.out.println(s1.charAt(2));
System.out.println(s1.lastIndexOf("d"));
System.out.println(s1.substring(1, 3));
System.out.println(s1.equals(s2));
System.out.println(s1.startsWith("abc"));
System.out.println(s1.endsWith("dd"));
System.out.println(Arrays.toString(s1.split("d")));
String s3 = " fgdg ";
System.out.println(s3.trim());
System.out.println(s1.getBytes());
System.out.println(s3.toUpperCase());
String s4="JHSD";
System.out.println(s4.toLowerCase());
int a=838;
System.out.println(String.valueOf(a));