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)方法,该方法忽略大小写


点赞(0)

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

Dotcpp在线编译      (登录可减少运行等待时间)