首页  >  编程教程  >  Java教程  >  Java String类的常用方法(1)

Java String类的常用方法(1)

点击打开在线编译器,边学边练

1.public int length()

使用String类中的length()方法可以获取一个字符串的长度,例如:

String china = "1945年抗战胜利";
int n1,n2;
n1 = china.length();
n2 = "dotcpp".length();

那么,此时n1的值是9,n2的值是5。

2.public boolean equals(String s)

字符串对象调用equals(String s)方法比较当前字符串对象的实体是否与参数s指定的字符串的实体相同,例如:

String tom = new String("天道酬勤");
String boy = new String("人道酬诚");
String jerry = new String("天道酬勤");

那么,此时tom.equals(boy)的值是false,tom.equals(jerry)的值是true。

注意:

1)关系表达式tom == jerry的值是false,这是因为字符串是对象,所以tom、jerry中存放的是引用。

2)字符串对象调用public boolean equalsIgnoreCase(String s)比较当前字符串对象与参数s指定的字符串是否相同,比较时忽略大小。

3.public boolean startsWith(String s)、public boolean endsWith(String s)方法

字符串对象调用startsWith(String s)方法,判断当前字符串对象的前缀是否是参数s指定的字符串,例如:

String tom = "天气预报,阴有小雨",jerry = "比赛结果,中国队赢得胜利";

那么,tom.startsWith("天气")的值是true,jerry.startsWith("天气")的值是false。

使用endsWith(String s)方法,判断一个字符串的后缀是否是字符串s,例如:

tom.endsWith("大雨")的值是false,jerry.endsWith("胜利")的值是true。

4.public int compareTo(String s)方法

字符串对象可以使用String类中的compareTo(String s)方法,按字典序与参数s指定的字符串比较大小。如果当前字符串与s相同,该方法返回值0;如果当前字符串对象大于s,该方法返回正值;如果小于s,该方法返回负值。

例如,字符a在Unicode表中的排序位置是97,字符b是98,那么对于:

String str = "abcde";

str.compareTo("boy")小于0,str.compareTo("aba")大于0, str.compareTo("abede")等于0。

按字典序比较两个字符串还可以使用public int compareTolgnoreCase(String s)方法,该方法忽略大小写



本文固定URL:https://www.dotcpp.com/course/820

第一章 Java入门
第二章 Java运算符和表达式
第三章 Java流程控制
第四章 Java类与对象
第五章 Java子类与继承
第六章 Java接口与实现
第七章 Java内部类与异常类
第八章 Java常用实用类
第九章 输入输出流
Dotcpp在线编译      (登录可减少运行等待时间)