Java String startsWith() 和 endsWith() 方法及示例
Java的 String 类是一种不可变的非原始数据类型,用于存储序列的字符。字符串是非原始数据类型,因为在字符串变量的初始化过程中,它指的是一个包含可以执行几种不同类型操作的方法的对象,但根据原始数据类型的定义,它们不被视为对象并将数据存储在堆栈内存中。在本文中,我们将讨论JavaString类的endWith()方法和startsWith()方法。
让我们分别讨论这两种方法:
- Java的enWith()方法
- startWith() 方法
方法一: endsWith() 方法
String 类的这个方法检查给定的字符串是否以指定的字符串后缀结尾。
句法:
endsWith(String suffix)
参数:此方法采用一个字符串类型的参数。
返回类型:此方法返回布尔值 true 或 false。 ie字符串以指定的后缀结尾。
例子:
Java
// Java Program to illustrate endWith() Method
// Importing required classes
import java.io.*;
// Main class
class GFG {
// Main drier method
public static void main(String[] args)
{
// Given String
String first = "Geeks for Geeks";
// Suffix to be matched
String suffix = "kse";
// Given String does not end with
// the above suffix hence return false
System.out.println(first.endsWith(suffix));
// Changing the suffix say
// it be customly 's'
suffix = "s";
// Given String ends with the given suffix hence
// returns true
System.out.println(first.endsWith(suffix));
}
}
Java
// Java Program to illustrate startWith() Method
// Importing required classes
import java.io.*;
// Main class
class GFG {
// Main driver method
public static void main(String[] args)
{
// Given String
String first = "Geeks for Geeks";
// Prefix to be matched
String prefix = "se";
// Given String does not start with the above prefix
// hence return false
System.out.println(first.startsWith(prefix));
// Changing the prefix
prefix = "Gee";
// Given String starts with the given prefix hence
// returns true
System.out.println(first.startsWith(prefix));
}
}
输出
false
true
方法二: startsWith()方法
String 类的此方法检查给定的字符串是否以指定的字符串前缀开头。
句法:
startsWith(String prefix)
参数:此方法采用一个字符串类型的参数。
返回类型:此方法返回布尔值 true 或 false。 ie字符串以指定的前缀结尾。
例子:
Java
// Java Program to illustrate startWith() Method
// Importing required classes
import java.io.*;
// Main class
class GFG {
// Main driver method
public static void main(String[] args)
{
// Given String
String first = "Geeks for Geeks";
// Prefix to be matched
String prefix = "se";
// Given String does not start with the above prefix
// hence return false
System.out.println(first.startsWith(prefix));
// Changing the prefix
prefix = "Gee";
// Given String starts with the given prefix hence
// returns true
System.out.println(first.startsWith(prefix));
}
}
输出
false
true