新建字符串
创建字符串的两种方法。
String s1 = "ok";
String s2 = new String("ok");
判断两个字符串是否相等
String s1 = "ok";
String s2 = new String("ok");
System.out.println(s1.equals(s2)); //true
System.out.println("java".equalsIgnoreCase("JAVA"));//忽略大小写
- equals():判断两个字符串是否相等
- equalsIgnoreCase():忽略大小写判断两个字符串是否相等
注意比较两个字符串是否相等,使用的是 equals 方法,使用 “==” 是无法比较的。
字符串中的截取 字符串/字符 的方法
String s = "你好啊同学";
s.substring(0); //取完
s.substring(1); //从下标为 1 开始取完
s.substring(0,2); //从 0 开始,到 2 结束,带头不带尾
s.substring(1,3); //从 1 开始,到 3 结束
s.charAt(1); //取固定的一个字符
- s.substring(0):将字符串全部取完
- s.substring(1):从下标为 1 的字符开始取,直到取完
- s.substring(0,2) :从下标为 0 的字符开始取, 到下标为 2 结束,注意包含 0 不包含 2
- s.charAt(1):取字符串下标为 1 的字符,取单个字符
字符串判断的方法
System.out.println("javascript2021".startsWith("java")); //判断是否以 java 开头
System.out.println("javascript2021".endsWith("21")); //判断是否以 21 结尾
System.out.println("javascript2021".contains("a")); //判断是否包含 a
System.out.println("java".indexOf("a")); //a 第一次出现的位置的下标
System.out.println("java".lastIndexOf("a")); //a 最后一次出现的位置的下标
System.out.println("java".lastIndexOf("p")); //存在返回下标, 不存在返回-1
- startsWith(“java”):判断字符串是否以 “java” 开头
- endsWith(“21”):判断字符串是否以 “21” 结尾
- contains(“a”):判断字符串是否包含 “a”
- indexOf(“a”):a 第一次出现的位置的下标
- lastIndexOf(“a”):a 最后一次出现的位置的下标
- lastIndexOf(“p”):存在返回下标, 不存在返回-1,也可以使用此方法判断字符串是否包含某个字符
字符串中替换字符的方法
System.out.println("java".replace('a','b'));
- replace(‘a’,‘b’):将字符串中的 “a” 全部替换成 “b”