脚本宝典收集整理的这篇文章主要介绍了

Java™ 教程(比较字符串和字符串的部分)

脚本宝典小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望能帮助你少写一行代码,多一份安全和惬意。

比较字符串和字符串的部分

String类有许多用于比较字符串和字符串部分的方法,下表列出了这些方法。

方法 描述
boolean endsWith(String suffix)
boolean startsWith(String prefix)
如果此字符串以指定为方法的参数的子字符串结束或以其开头,则返回true
boolean startsWith(String prefix, int offset) 考虑从索引偏移量开始的字符串,如果它以指定为参数的子字符串开头,则返回true
int compareTo(String anotherString) 按字典顺序比较两个字符串;
返回一个整数,指示此字符串是否大于(结果 > 0),等于(结果 = 0)或小于(结果 < 0)参数。
int compareToIgnoreCase(String str) 按字典顺序比较两个字符串,忽略大小写的差异;
返回一个整数,指示此字符串是否大于(结果 > 0),等于(结果 = 0)或小于(结果 < 0)参数。
boolean equals(Object anObject) 当且仅当参数是String对象时才返回true,该String对象表示与此对象相同的字符序列。
boolean equalsIgnoreCase(String anotherString) 当且仅当参数是String对象时才返回true,该对象表示与此对象相同的字符序列,忽略大小写的差异。
boolean regionMatches(int toffset, String other, int ooffset, int len) 测试此字符串的指定区域是否与String参数的指定区域匹配。
区域的长度为len,从此字符串的索引toffset开始,另一个字符串的ooffset开始。
boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len) 测试此字符串的指定区域是否与String参数的指定区域匹配。
区域的长度为len,从此字符串的索引toffset开始,另一个字符串的ooffset开始。
boolean参数指示是否应忽略大小写;如果为true,则在比较字符时忽略大小写。
boolean matches(String regex) 测试此字符串是否与指定的正则表达式匹配,正则表达式在标题为“正则表达式”的课程中讨论。

以下程序RegionMatchesDemo使用regionMatches方法在另一个字符串中搜索字符串:

public class RegionMatchesDemo {     public static void main(String[] args) {         String searchMe = "Green Eggs and Ham";         String findMe = "Eggs";         int searchMeLength = searchMe.length();         int findMeLength = findMe.length();         boolean foundIt = false;         for (int i = 0;               i <= (searchMeLength - findMeLength);              i++) {            if (searchMe.regionMatches(i, findMe, 0, findMeLength)) {               foundIt = true;               System.out.println(searchMe.substring(i, i + findMeLength));               break;            }         }         if (!foundIt)             System.out.println("No match found.");     } }

这个程序的输出是Eggs

程序逐步遍历searchMe引用的字符串,对于每个字符,程序调用regionMatches方法以确定以当前字符开头的子字符串是否与程序正在查找的字符串匹配。


上一篇:操纵字符串中的字符

下一篇:StringBuilder类

总结

以上是脚本宝典为你收集整理的

Java™ 教程(比较字符串和字符串的部分)

全部内容,希望文章能够帮你解决

Java™ 教程(比较字符串和字符串的部分)

所遇到的程序开发问题,欢迎加入QQ群277859234一起讨论学习。如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典网站推荐给程序员好友。 本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。

80%的人都看过