Java的String类中的startsWith方法和endsWith方法示例详解

 更新时间:2023年11月01日 10:23:25   作者:wangqiuyue---  
大家应该都知道startsWith()方法用于检测字符串是否以指定的前缀开始,endsWith()方法用于测试字符串是否以指定的后缀结束,本文就Java的String类中的startsWith方法和endsWith方法给大家详细讲解,感兴趣的朋友一起看看吧

1、startsWith()方法

用于检测字符串是否以指定的前缀开始。

语法:

public boolean startsWith(String prefix, int toffset)
public boolean startsWith(String prefix)
参数
prefix -- 前缀。
toffset -- 字符串中开始查找的位置。
返回值
如果字符串以指定的前缀开始,则返回 true;否则返回 false。

 举例:

public class Test {
    public static void main(String args[]) {
        String Str = new String("www.runoob.com");
        System.out.print("返回值 :" );
        System.out.println(Str.startsWith("www") );
        System.out.print("返回值 :" );
        System.out.println(Str.startsWith("runoob") );
        System.out.print("返回值 :" );
        System.out.println(Str.startsWith("runoob", 4) );
    }
}

以上程序执行结果为:

返回值 :true
返回值 :false
返回值 :true

2.endsWith()方法

endsWith()方法用于测试字符串是否以指定的后缀结束。

语法如下:

public boolean endsWith(String suffix)
参数
suffix -- 指定的后缀。
返回值
如果参数表示的字符序列是此对象表示的字符序列的后缀,则返回 true;否则返回 false。注意,如果参数是空字符串,或者等于此 String 对象(用 equals(Object) 方法确定),则结果为 true。

举例:

public class Test {
    public static void main(String args[]) {
        String Str = new String("菜鸟教程:www.runoob.com");
        boolean retVal;
        retVal = Str.endsWith( "runoob" );
        System.out.println("返回值 = " + retVal );
        retVal = Str.endsWith( "com" );
        System.out.println("返回值 = " + retVal );
    }
}

结果如下:

 返回值 = false

 返回值 = true

到此这篇关于Java的String类中的startsWith方法和endsWith方法的文章就介绍到这了,更多相关java startsWith方法和endsWith方法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:

相关文章

  • JAVA使用TreeMap对字符串进行排序

    JAVA使用TreeMap对字符串进行排序

    这篇文章主要介绍了JAVA使用TreeMap对字符串进行排序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • Spring Boot提高开发效率必备工具lombok使用

    Spring Boot提高开发效率必备工具lombok使用

    这篇文章主要为大家介绍了Spring Boot提高开发效率的必备工具lombok使用方法示例及步骤说明,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2022-03-03
  • SpringBoot之Helloword 快速搭建一个web项目(图文)

    SpringBoot之Helloword 快速搭建一个web项目(图文)

    这篇文章主要介绍了SpringBoot之Helloword 快速搭建一个web项目(图文),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • java private关键字用法实例

    java private关键字用法实例

    这篇文章主要介绍了java private关键字用法实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • Java如何实现N叉树数据结构

    Java如何实现N叉树数据结构

    这篇文章主要介绍了Java如何实现N叉树数据结构问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • MyBatis中动态SQL语句@Provider的用法

    MyBatis中动态SQL语句@Provider的用法

    本文主要介绍了MyBatis中动态SQL语句@Provider的用法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • 一文带你弄清Map集合及其实现类

    一文带你弄清Map集合及其实现类

    在Java中,Map是一种键值对(Key-Value)的集合,它存储了一组唯一的键与相应的值,每个键可以映射到一个值,这篇文章将详细介绍Map集合及其一些常见的实现类,适合小白,感兴趣的同学可以参考阅读
    2023-06-06
  • Java经典面试题汇总:Spring

    Java经典面试题汇总:Spring

    本篇总结的是Spring框架相关的面试题,后续会持续更新,希望我的分享可以帮助到正在备战面试的实习生或者已经工作的同行,如果发现错误还望大家多多包涵,不吝赐教,谢谢
    2021-07-07
  • 解决eclipse中console控制选项不见了的方法

    解决eclipse中console控制选项不见了的方法

    eclipse是一款用于编译java语言的程序,利用这款软件我们可以制作很多有趣的小程序,也可以制作一些大型的软件项目,有的用户在使用eclipse的时候会遇到console消失的情况,所以本文给大家介绍了解决eclipse中console控制选项不见了的方法,需要的朋友可以参考下
    2024-03-03
  • Java递归简单实现n的阶乘

    Java递归简单实现n的阶乘

    这篇文章主要介绍了Java递归简单实现n的阶乘,递归(recursion)就是子程序(或函数)直接调用自己或通过一系列调用语句间接调用自己,是一种描述问题和解决问题的基本方法,下面我们举一个小小的例子详情了解一下,需要的朋友可以参考下
    2021-12-12

最新评论