§9.1.2 String类的常用方法1 1.public int length(0:获取一个字符串的长度 String china="欢度60周年国庆"; int n1,n2; n1 china.length(); n2="字母abc".length(0; 2.public boolean equals(String s):比较当前字符串对象的实体是否与参数s指 定的字符串的实体相同 String tom=new String("天道酬勤"); String boy=new String("知心朋友"); String jerry=new String("天道酬勤"); 注:tom==jerry的值是false public boolean equalsIgnoreCase(String s) tom 0x54C78 天道酬勤 例题9-1 Example91.java OxAb98 天道酬勤 jerry 图9.2内存示意图
6 §9.1.2 String 类的常用方法_1 1.public int length():获取一个字符串的长度 String china = "欢度60周年国庆"; int n1,n2; n1 = china.length(); n2 = "字母abc".length(); 2.public boolean equals(String s):比较当前字符串对象的实体是否与参数s指 定的字符串的实体相同 String tom = new String("天道酬勤"); String boy = new String( "知心朋友"); String jerry = new String("天道酬勤"); 注:tom == jerry的值是false 注:public boolean equalsIgnoreCase(String s) 例题9-1 Example9_1.java
§9.1.2 String类的常用方法2 3. public boolean startsWith(String s) public boolean endsWith(String s)判断当前字符串对象的前缀 (后缀)是否参数s指定的字符串 String tom="天气预报,阴有小雨",jerry="比赛结果,中国队赢得胜利; tom.startsWith("天气")true jerry.startsWith("天气")false tom.endsWith("大雨")false jerry.endsWith("胜利")true 4.public int compareTo(String s):按字典序与参数s指定的字符串比较大 小其相关方法 public int compareTolgnoreCase(String s) String str "abcde"; str.compareTo("boy")小于0 str.compareTo("aba")大于0 str.compareTo("abcde")等于0 例9-2 SortString.java Example9 2.java
7 §9.1.2 String 类的常用方法_2 3.public boolean startsWith(String s) public boolean endsWith(String s) 判断当前字符串对象的前缀 (后缀)是否参数s指定的字符串 String tom = " , ",jerry = " , " ; tom.startsWith("天气") true / jerry.startsWith("天气") false tom.endsWith("大雨") false / jerry.endsWith("胜利") true 4. public int compareTo(String s):按字典序与参数s指定的字符串比较大 小其相关方法 public int compareToIgnoreCase(String s) String str = "abcde"; str.compareTo("boy") 0 str.compareTo("aba") 0 str.compareTo("abcde") 0 9-2 SortString.java Example9_2.java
思考 ■ 两个java源文件重复率对比? ●去掉注释 ●去掉空行 ●逐行比较
思考 ◼两个java源文件重复率对比? ⚫去掉注释 ⚫去掉空行 ⚫逐行比较
§9.1.2 String类的常用方法3 5. public boolean contains(String s):判断当前字符串对象是否含有参 数指定的字符串s tom="student"; tom.contains("stu")的值就是true; tom.contains('"ok")的值是false. 6.public int indexOf(String s):从当前字符串的头开始检索字符串s,并返 回首次出现s的位置 其相关方法:indexOf(Strings,int startpoint),lastlndexOf(String s) String tom ="I am a good cat"; tom.index(0f("a");/值是2 tom.index(0f("good",2);/值是7 tom.index0f("a”,7);/值是l3 tom.index(0f("w",2);/值是-l 9
9 §9.1.2 String 类的常用方法_3 5. public boolean contains(String s):判断当前字符串对象是否含有参 数指定的字符串s tom="student" tom.contains("stu") true tom.contains("ok") false 6. public int indexOf(String s):从当前字符串的头开始检索字符串s,并返 回首次出现s的位置 其相关方法:indexOf(String s ,int startpoint), lastIndexOf (String s) String tom = "I am a good cat" tom.indexOf("a");// 2 tom.indexOf("good",2);// 7 tom.indexOf("a",7);// 13 tom.indexOf("w",2);// -1
下面程序的输出结果? public class Example{ public static void main(String args[]){ String str="http://www.runoob.com/java/java- regular-expressions.html"; int i=str.lastlndexOf("/"); System.out.println(str.substring(i+1));
下面程序的输出结果? ◼public class Example { ◼ public static void main (String args[ ]) { ◼ String str= "http://www.runoob.com/java/javaregular-expressions.html"; ◼ int i=str.lastIndexOf("/"); ◼ System.out.println(str.substring(i+1)); ◼ } ◼}