📜  Java String startsWith() 和 endsWith() 方法及示例

📅  最后修改于: 2022-05-13 01:55:37.894000             🧑  作者: Mango

Java String startsWith() 和 endsWith() 方法及示例

Java的 String 类是一种不可变的非原始数据类型,用于存储序列的字符。字符串是非原始数据类型,因为在字符串变量的初始化过程中,它指的是一个包含可以执行几种不同类型操作的方法的对象,但根据原始数据类型的定义,它们不被视为对象并将数据存储在堆栈内存中。在本文中,我们将讨论JavaString类的endWith()方法和startsWith()方法。

让我们分别讨论这两种方法:

  1. Java的enWith()方法
  2. 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