这篇Java教程基于JDK1.8。教程中的示例和实践不会使用未来发行版中的优化建议。
字符串和字符串子串的比较
String 类提供了许多方法来比较字符串和子串。下表列出了这些方法:
方法 | 描述 |
---|---|
boolean endsWith(String suffix) boolean startsWith(String prefix) |
如果字符串以给定的suffix开头或结尾,则返回true |
boolean startsWith(String prefix, int offset) | 以下标offset开头的字符串,如果前缀是prefix,则返回true |
int compareTo(String anotherString) | 按词法比较两个字符串。返回整数来表示当前字符串比参数大(结果大于0),与参数相等(结果等于0),比参数小(结果小于0) |
int compareToIgnoreCase(String str) | 同int compareTo(String anotherString),但忽略大小写 |
boolean equals(Object anObject) | 当参数是个String对象并且包含的字符序列与当前 |