查看原文
其他

Java教程-Java String startsWith()方法

点击关注 👉 鸭哥聊Java 2023-09-01

整理:Java面试那些事儿


Java String类的startsWith()方法用于检查字符串是否以指定的前缀开始。如果字符串以给定的前缀开始,则返回true;否则返回false。


语法


startsWith()方法的语法如下:

public boolean startsWith(String prefix) public boolean startsWith(String prefix, int offset)


参数


prefix:要检查的字符序列,即前缀。


返回值


如果字符串以前缀开始,则返回true;否则返回false。


专属福利

👉点击领取:651页Java面试题库


startsWith(String prefix, int toffset)的内部实现


// 由于在这种类型的 startWith() 方法中未提及偏移量,因此偏移量是// 视为 0. public boolean startsWith(String prefix) { // the offset is 0 return startsWith(prefix, 0); }

Java String startsWith()方法示例


startsWith()方法区分字符的大小写。请看下面的示例:


文件名:StartsWithExample.java

public class StartsWithExample { // main method public static void main(String args[]) { // input string String s1="java string split method by javatpoint"; System.out.println(s1.startsWith("ja")); // true System.out.println(s1.startsWith("java string")); // true System.out.println(s1.startsWith("Java string")); // false as 'j' and 'J' are different } }


输出:

truetruefalse


Java String startsWith(String prefix, int offset)方法示例


这是startWith()方法的重载方法,用于向函数传递额外的参数(偏移量)。该方法从传递的偏移量开始工作。让我们看一个示例。


文件名:StartsWithExample2.java

public class StartsWithExample2 { public static void main(String[] args) { String str = "Javatpoint"; // 没有提到抵消;因此,在这种情况下偏移量为 0. System.out.println(str.startsWith("J")); // True // 没有提到抵消;因此,在这种情况下偏移量为 0. System.out.println(str.startsWith("a")); // False // offset is 1 System.out.println(str.startsWith("a",1)); // True } }


输出:

truefalsetrue


Java String startsWith()方法示例 - 3


如果我们在字符串的开头添加一个空字符串,则对字符串没有任何影响。


"" + "Tokyo Olympics" = "Tokyo Olympics"


这意味着可以说Java中的字符串总是以空字符串开始。让我们通过Java代码来确认这一点。


文件名:StartsWithExample3.java

public class StartsWithExample3 { // main method public static void main(String argvs[]) { // input string String str = "Tokyo Olympics"; if(str.startsWith("")) { System.out.println("The string starts with the empty string."); } else { System. out.println("The string does not start with the empty string."); } } }


输出:

The string starts with the empty string.



程序员技术交流群
扫码进群记得备注:城市+昵称+技术方向
▲长按扫描
最近技术热文
  1. 鸭哥面试了一妹纸,问她如何打印数组?她支支吾吾了半天。。。

  2. Java教程-Java String split()方法

  3. 真刑啊!几行代码端了整个教务系统(文末送书)

我就知道你会点赞+“在看”

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存