📅  最后修改于: 2023-12-03 14:43:00.483000             🧑  作者: Mango
在Java中,字符串是一种常见的数据类型。Java字符串类提供了一个名为endsWith()的实用方法,该方法可用于检查字符串是否以另一个指定的后缀结尾。
以下是endsWith()方法的语法:
public boolean endsWith(String suffix)
另外,该方法还可以使用两个额外参数进行调用,以指定其从哪个索引开始和从哪个索引结束搜索后缀。
public boolean endsWith(String suffix, int endIndex)
public boolean endsWith(String suffix, int startIndex, int endIndex)
在这种情况下,endIndex参数定义了搜索后缀的终止位置,而startIndex参数定义了搜索的起始位置。
以下是endsWith()方法的使用示例:
String str1 = "Hello world";
boolean result1 = str1.endsWith("world"); // 返回 true
boolean result2 = str1.endsWith("World"); // 返回 false
boolean result3 = str1.endsWith("o", 5); // 返回 true
boolean result4 = str1.endsWith("world", 8); // 返回 true
在上面的示例中,我们首先创建一个名为str1的字符串。调用endsWith("world")后,返回true,因为字符串str1以“world”结尾。而endsWith("World")返回false,因为Java区分大小写。
在第三个示例中,我们指定了startIndex参数5,这意味着endsWith()方法只搜索字符串中包含的最后5个字符。最后一个示例中,我们已经指定了endIndex参数8,因此该方法仅搜索字符串str1的前8个字符以检查其是否以“world”结尾。
endsWith()方法提供了Java程序员在处理字符串时一个很有用的工具,它可以指示一个特定的字符串是否作为一个后缀并与目标字符串结尾匹配。 通过了解如何使用该方法,程序员可以更加高效地处理和操作字符串,并开发出更健壮和稳定的Java应用程序。