在Java中,java.lang包中存在String类的startWith()方法,用于检查字符串是否以特定前缀开头。包视图如下:
--> java.lang Package --> String Class --> startWith() Method
字符串 startsWith() 方法的变体
startswith() 方法有两种变体,如下所示:
- startsWith()
- 开始(字符串前缀,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
添加评论 折叠。
相关用法
- Java String startsWith()用法及代码示例
- Java String stripLeading()用法及代码示例
- Java String strip()用法及代码示例
- Java String stripTrailing()用法及代码示例
- Java String split()用法及代码示例
- Java String substring()用法及代码示例
- Java String subSequence()用法及代码示例
- Java String compareToIgnoreCase()用法及代码示例
- Java String compareTo()用法及代码示例
- Java String length()用法及代码示例
- Java String replace()用法及代码示例
- Java String replaceAll()用法及代码示例
- Java String equals()用法及代码示例
- Java String equalsIgnoreCase()用法及代码示例
- Java String contains()用法及代码示例
- Java String indexOf()用法及代码示例
- Java String trim()用法及代码示例
- Java String charAt()用法及代码示例
- Java String toLowerCase()用法及代码示例
- Java String concat()用法及代码示例
- Java String valueOf()用法及代码示例
- Java String matches()用法及代码示例
- Java String endsWith()用法及代码示例
- Java String isEmpty()用法及代码示例
- Java String intern()用法及代码示例
注:本文由纯净天空筛选整理自佚名大神的英文原创作品 String startswith() Method in Java with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。