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方法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SpringBoot使用Jasypt对YML文件配置内容加密的方法(数据库密码加密)

    SpringBoot使用Jasypt对YML文件配置内容加密的方法(数据库密码加密)

    本文介绍了如何在SpringBoot项目中使用Jasypt对application.yml文件中的敏感信息(如数据库密码)进行加密,通过引入Jasypt依赖、配置加密密钥、加密敏感信息并测试解密功能,可以提高配置文件的安全性,减少因配置文件泄露导致的安全风险,感兴趣的朋友一起看看吧
    2025-03-03
  • feign GET请求不支持对象传参的坑及解决

    feign GET请求不支持对象传参的坑及解决

    这篇文章主要介绍了feign GET请求不支持对象传参的坑及解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • Springcloud中的@RefreshScope的实现

    Springcloud中的@RefreshScope的实现

    @RefreshScope注解是Spring Cloud中的一个注解,它用来实现Bean中属性的动态刷新,本文就来介绍一下@RefreshScope注解的使用,感兴趣的可以了解一下
    2024-06-06
  • Java排序算法之计数排序解析

    Java排序算法之计数排序解析

    这篇文章主要介绍了Java排序算法之计数排序解析,找到数组中数值最大的元素,创建一个长度为最大元素+1的临时数组,这样就可以把原始数组转换为以原始数组元素值为下标,相同元素个数为值的临时数组,需要的朋友可以参考下
    2023-10-10
  • idea2020.1版本git提交项目到github上的方法

    idea2020.1版本git提交项目到github上的方法

    这篇文章主要介绍了idea2020.1版本git提交项目到github上的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2020-06-06
  • 简单了解Spring Framework5.0新特性

    简单了解Spring Framework5.0新特性

    这篇文章主要介绍了简单了解Spring Framework5.0新特性,涉及了核心框架修订,核心容器更新,使用Kotlin进行函数式编程等几个方面的介绍,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • springMVC导出word模板的方法

    springMVC导出word模板的方法

    这篇文章主要为大家详细介绍了springMVC导出word模板的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • Java后缀数组之求sa数组的实例代码

    Java后缀数组之求sa数组的实例代码

    后缀数组就是一个字符串所有后缀大小排序后的一个集合,然后我们根据后缀数组的一些性质就可以实现各种需求。这篇文章主要介绍了Java后缀数组-求sa数组,需要的朋友可以参考下
    2018-04-04
  • 解决mybatis generator MySQL自增ID出现重复问题MySQLIntegrityConstraintViolationException

    解决mybatis generator MySQL自增ID出现重复问题MySQLIntegrityC

    在MySQL中使用MyBatis时,可能会遇到由于主键重复导致的插入失败问题,此问题通常发生在连续插入多条数据时,如果selectKey的order配置错误,如使用BEFORE而不是AFTER,将会导致获取的ID未更新,引起主键重复错误,正确的配置应使用AFTER
    2024-10-10
  • 详解spring 配置的两种方式:JAVA配置和注解配置

    详解spring 配置的两种方式:JAVA配置和注解配置

    这篇文章主要介绍了详解spring 配置的两种方式:JAVA配置和注解配置,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06

最新评论