当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java String startswith()用法及代码示例


在Java中,java.lang包中存在String类的startWith()方法,用于检查字符串是否以特定前缀开头。包视图如下:

 --> java.lang Package
    --> String Class
         --> startWith() Method   

字符串 startsWith() 方法的变体

startswith() 方法有两种变体,如下所示:

  1. startsWith()
  2. 开始(字符串前缀,int strt_pos)

1. 字符串startsWith()方法

此方法测试字符串是否以从第一个索引开始的指定前缀开头。

用法

public boolean startsWith(String prefix)

参数

要匹配的前缀。

返回类型

一个布尔值,如果参数表示的字符序列是此字符串表示的字符序列的前缀,则返回 true,否则返回 false。

例子:

Java

输出
true
false

2. StringstartsWith(String prefix, int strt_pos)方法

此变体有两个参数,并测试字符串是否以指定索引开头的指定前缀开头。在这里,我们传递一个要匹配的起始位置,这使我们能够灵活地进行匹配

用法

public boolean startsWith(String prefix, int strt_pos)

参数:

  • prefix:前缀要匹配。
  • strt_pos:在字符串中开始查找的起始位置。

返回类型:一个布尔值,如果参数表示的字符序列是该字符串表示的字符序列的前缀,则返回 true;否则为假。

例子:

Java


// Java Program to Demonstrate Working of startsWith()
// Method of String Class
// Importing required classes
import java.lang.String;
// Class
public class GFG {
    // Main driver method
    public static void main(String args[])
    {
        // Declaring and initialising custom string
        String Str = new String("Welcome to GeeksforGeeks");
        // Display message
        System.out.print(
            "Check whether string starts with Welcome at pos 11 : ");
        // Testing the prefix using startsWith() method
        System.out.println(Str.startsWith("Welcome", 11));
        // Display message
        System.out.print(
            "Check whether string starts with geeks at pos 11 : ");
        // Testing the prefix using startsWith() method
        System.out.println(Str.startsWith("Geeks", 11));
    }
}
输出
Check whether string starts with Welcome at pos 11 : false
Check whether string starts with geeks at pos 11 : true

Real-Life 示例

现在让我们看看日常生活中可能出现的应用。此方法主要用于过滤前缀。例如:过滤以特定字母开头的多个姓名开头的电话号码。本文对后一种情况进行了解释。

示例

Java


// Java Program to Illustrate startsWith() Method
// As Real-time Scenario
// Importing required classes
import java.util.*;
// Class
public class GFG {
    // Main driver method
    public static void main(String args[])
    {
        // Declaring and initialising a string
        String Str = new String("Sandeep Jain");
        // Testing the prefix using startsWith() method
        System.out.print(
            "Check Whether It Starts With Letter 'S' : ");
        // Printing corresponding boolean value
        System.out.println(Str.startsWith("S"));
    }
}
输出
Check Whether It Starts With Letter 'S' : true

添加评论 折叠。



相关用法


注:本文由纯净天空筛选整理自佚名大神的英文原创作品 String startswith() Method in Java with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。