如何利用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()字符串截取最后一个字符内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java实现字符串解析为日期时间的方法示例

    Java实现字符串解析为日期时间的方法示例

    这篇文章主要介绍了Java实现字符串解析为日期时间的方法,结合具体实例形式分析了java日期时间字符串的解析操作相关实现技巧,需要的朋友可以参考下
    2017-04-04
  • 通过JDK源码角度分析Long类详解

    通过JDK源码角度分析Long类详解

    这篇文章主要给大家介绍了关于通过JDK源码角度分析Long类的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用long类具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-11-11
  • Spring集成MongoDB的两种方法实例

    Spring集成MongoDB的两种方法实例

    最近使用到了Spring框架,考虑到数据的格式并非有固定的字段格式,因此考虑到使用MongoDB非关系型数据库存储数据,所以这篇文章主要给大家介绍了Spring集成MongoDB的两种方法,需要的朋友可以参考下
    2021-09-09
  • JavaWeb仓库管理系统详解

    JavaWeb仓库管理系统详解

    这篇文章主要为大家详细介绍了JavaWeb仓库管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • java和 javaw 及 javaws的区别解析

    java和 javaw 及 javaws的区别解析

    这篇文章主要介绍了java和 javaw 及 javaws的区别解析,本文通过实例给大家详细介绍,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06
  • Spring JPA 错题集解决案例

    Spring JPA 错题集解决案例

    这篇文章主要为大家介绍了Spring JPA 错题集解决案例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • java无锁hashmap原理与实现详解

    java无锁hashmap原理与实现详解

    本文主要介绍了java无锁hashmap原理与实现,大家参考使用吧
    2014-01-01
  • Launch4j打包将jar包生成exe执行文件实践

    Launch4j打包将jar包生成exe执行文件实践

    Launch4j是一个开源工具,用于将Java应用程序的JAR包转换为Windows原生可执行文件(.exe),支持自定义图标、JRE版本绑定、启动参数配置等
    2026-01-01
  • Java多线程中的ReentrantLock可中断锁详细解读

    Java多线程中的ReentrantLock可中断锁详细解读

    这篇文章主要介绍了Java多线程中的ReentrantLock可中断锁详细解读,ReentrantLock中的lockInterruptibly()方法使得线程可以在被阻塞时响应中断,比如一个线程t1通过lockInterruptibly()方法获取到一个可重入锁,并执行一个长时间的任务,需要的朋友可以参考下
    2023-12-12
  • java处理解析带有反斜杠的json

    java处理解析带有反斜杠的json

    在Java中操作JSON数据是一项常见的任务,其中一个常见的问题是如何在JSON字符串中包含反斜杠,本文主要介绍了java处理解析带有反斜杠的json,感兴趣的可以了解一下
    2024-01-01

最新评论