如何利用java中String类的substring()字符串截取最后一个字符

 更新时间:2023年11月01日 10:26:19   作者:The best are water  
Java中的String是不可变的类型,因此substring()方法并不会改变原字符串,而是返回了一个新的字符串,这篇文章主要介绍了如何利用java中String类的substring()字符串截取最后一个字符,需要的朋友可以参考下

利用java中String类的substring()字符串截取最后一个字符

String str = "abcdefg";
System.out.println("截取最后一个字符串生成的新字符串为: " + str.substring(0,str.length()-1));//abcdef

Java截取字符串中的最后几个字符

Java中的String类提供了一个substring(int from,int to)方法用于截取字符串中位置为from到to-1位置的字符。

因为字符串的字符位置是从0开始的,而substring(int from,int to)的方法是前闭后开的,即[from,to),可以理解为[from,to-1]

同时to是可以省略的,to缺省的情况下为截取到字符串的最后一位。

那么要截取字符串中的最后几个字符,就可以先获取字符串的长度,将字符串的长度-n作为substring()方法的第一参数,从而实现截取字符串最后n个字符的效果。

举例:

String string1 = "01234567";
System.out.println(string1.substring(1,5));
System.out.println(string1.substring(2));
System.out.println(string1.substring(string1.length()-3));
System.out.println(System.currentTimeMillis());

结果:

1234
234567
567

另外,需注意,Java中的String是不可变的类型,因此substring()方法并不会改变原字符串,而是返回了一个新的字符串。

Java 截取String类型字符串后两位及截掉后两位

String strhours = String.valueOf(123456);
String strh = strhours.substring(strhours.length() -2,strhours.length());   //截取
String strm = strhours.substring(0,strhours.length()-2);   //截掉
strh内容为 56     strm内容为  1234

到此这篇关于如何利用java中String类的substring()字符串截取最后一个字符的文章就介绍到这了,更多相关java substring()字符串截取最后一个字符内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SpringBoot2.x配置多数据源方式

    SpringBoot2.x配置多数据源方式

    这篇文章主要介绍了SpringBoot2.x配置多数据源方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-03-03
  • SpringBoot实现application.yml文件敏感信息加密

    SpringBoot实现application.yml文件敏感信息加密

    本文主要介绍了SpringBoot实现application.yml文件敏感信息加密,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • Java如何使用poi导入导出excel工具类

    Java如何使用poi导入导出excel工具类

    这篇文章主要介绍了Java如何使用poi导入导出excel工具类问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • 使用java为pdf添加书签的方法(pdf书签制作)

    使用java为pdf添加书签的方法(pdf书签制作)

    下载一些pdf格式的电子书没有书签,用JAVA写了一个小工具,将特定格式的文本解析成为书签,然后保存到pdf格式中
    2014-02-02
  • IDEA新建JAVA项目简单图文教程

    IDEA新建JAVA项目简单图文教程

    这篇文章主要给大家介绍了关于IDEA新建JAVA项目的相关资料,IDEA是现在java中最为常用的编译器,所以如何使用IDEA来创建java项目呢,这里给大家总结下,需要的朋友可以参考下
    2023-08-08
  • mybatis动态sql之新增与更新方式

    mybatis动态sql之新增与更新方式

    这篇文章主要介绍了mybatis动态sql之新增与更新方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • SpringBoot下获取resources目录下文件的常用方法

    SpringBoot下获取resources目录下文件的常用方法

    本文详细介绍了SpringBoot获取resources目录下文件的常用方法,包括使用this.getClass()方法、ClassPathResource获取以及hutool工具类ResourceUtil获取,感兴趣的可以了解一下
    2024-10-10
  • springboot @RequestBody 接收字符串实例

    springboot @RequestBody 接收字符串实例

    这篇文章主要介绍了springboot @RequestBody 接收字符串实例,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • sharding-jdbc实现分页查询的示例代码

    sharding-jdbc实现分页查询的示例代码

    sharding-jdbc是一个轻量级Java框架,它提供了分布式数据库中间件的功能,支持水平分表和分库分表,在分页查询方面,sharding-jdbc支持两种方式:基于物理分页和基于逻辑分页,本文给大家介绍sharding-jdbc如何实现分页查询,需要的朋友可以参考下
    2024-05-05
  • java获取包下被指定注解的类过程解析

    java获取包下被指定注解的类过程解析

    这篇文章主要介绍了java获取包下被指定注解的类过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10

最新评论