Java中的endsWith()函数详解
引言
在Java编程中,我们经常需要判断一个字符串是否以特定的字符或字符序列结尾。为了解决这个问题,Java提供了endsWith()函数。本文将详细介绍endsWith()函数的用法,并通过代码示例来说明其具体应用。
什么是endsWith()函数?
endsWith()函数是Java中String类的一个成员函数,用于判断一个字符串是否以指定的字符或字符序列结尾。它返回一个boolean值,如果字符串以指定的字符或字符序列结尾则返回true,否则返回false。
endsWith()函数的定义如下:
public boolean endsWith(String suffix)
endsWith()函数的用法
endsWith()函数接受一个参数suffix,该参数为一个字符串,用于指定要检查的字符或字符序列。endsWith()函数将会判断调用该函数的字符串是否以suffix结尾。
下面是endsWith()函数的几个示例用法:
示例1:判断字符串是否以指定字符结尾
String str = "Hello, world!";
boolean endsWithExclamation = str.endsWith("!");
System.out.println(endsWithExclamation); // false
上述代码中,我们声明了一个字符串str,并使用endsWith()函数判断该字符串是否以字符"!"结尾。由于字符串str以"!"结尾,所以endsWith()函数返回false。
示例2:判断字符串是否以指定字符序列结尾
String str = "Hello, world!";
boolean endsWithWorld = str.endsWith("world!");
System.out.println(endsWithWorld); // true
上述代码中,我们声明了一个字符串str,并使用endsWith()函数判断该字符串是否以字符序列"world!"结尾。由于字符串str以"world!"结尾,所以endsWith()函数返回true。
示例3:不区分大小写判断字符结尾
String str = "Hello, world!";
boolean endsWithExclamationIgnoreCase = str.endsWith("WORLD!");
System.out.println(endsWithExclamationIgnoreCase); // false
上述代码中,我们声明了一个字符串str,并使用endsWith()函数在不区分大小写的情况下判断该字符串是否以字符"WORLD!"结尾。由于字符串str以"world!"结尾,而endsWith()函数不区分大小写,所以返回false。
endsWith()函数的返回值
endsWith()函数返回一个boolean值,如果字符串以指定的字符或字符序列结尾则返回true,否则返回false。
总结
endsWith()函数是Java中String类提供的一个有用的函数,用于判断一个字符串是否以指定的字符或字符序列结尾。通过endsWith()函数,我们可以方便地判断字符串的结尾,从而进行相应的处理操作。
本文介绍了endsWith()函数的定义、用法和返回值,并通过代码示例详细说明了它的具体应用。掌握了endsWith()函数,我们可以更加灵活地处理字符串的结尾判断。
参考代码
代码段 | 描述 |
---|---|
java String str = "Hello, world!"; boolean endsWithExclamation = str.endsWith("!"); System.out.println(endsWithExclamation); // false |
以字符"!"结尾的情况下返回false的示例。 |
java String str = "Hello, world!"; boolean endsWithWorld = str.endsWith("world!"); System.out.println(endsWithWorld); // true |
以字符序列"world!"结尾的情况下返回true的示例。 |
java String str = "Hello, world!"; boolean endsWithExclamationIgnoreCase = str.endsWith("WORLD!"); System.out.println(endsWithExclamationIgnoreCase); // false |
不区分大小写的情况下,以字符"WORLD!"结尾返回false的示例。 |
参考资料
- [Java String endsWith() method](
- [Java String Class](