Java教程

Java String startsWith()

java字符串startsWith()方法检查此字符串是否以给定前缀开头。如果此字符串以给定前缀开头,则返回true;否则返回false。

内部实现

public boolean startsWith(String prefix, int toffset) {
    char ta[] = value;
    int to = toffset;
    char pa[] = prefix.value;
    int po = 0;
    int pc = prefix.value.length;
     if ((toffset < 0) || (toffset > value.length - pc)) {
        return false;
    }
    while (--pc >= 0) {
        if (ta[to++] != pa[po++]) {
            return false;
        }
    }
    return true;
}

签名

startWith()方法的语法或签名如下。
public boolean startsWith(String prefix)

public boolean startsWith(String prefix, int offset)

参数

prefix: 字符序列

返回

true或false

Java字符串startsWith()方法示例

public class StartsWithExample{
    public static void main(String args[]){
        String s1="java string split method by lidihuo";
        System.out.println(s1.startsWith("ja"));
        System.out.println(s1.startsWith("java string"));
    }
}
输出:
true
true

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

这是startWith()方法的重载方法,用于将一个额外的参数(偏移量)传递给功能。此方法从传递的偏移量开始起作用。让我们来看一个例子。
public class StartsWithExample2 {
    public static void main(String[] args) {
        String str = "lidihuo";
        System.out.println(str.startsWith("l"));
        System.out.println(str.startsWith("a"));
        System.out.println(str.startsWith("i",1));
    }
}
输出:
true
false
true
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4