如何利用java中String类的substring()字符串截取最后一个字符
利用java中String类的substring()字符串截取最后一个字符
String str = "abcdefg";
System.out.println("截取最后一个字符串生成的新字符串为: " + str.substring(0,str.length()-1));//abcdefJava截取字符串中的最后几个字符

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()字符串截取最后一个字符内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
SpringBoot实现application.yml文件敏感信息加密
本文主要介绍了SpringBoot实现application.yml文件敏感信息加密,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2023-07-07
SpringBoot下获取resources目录下文件的常用方法
本文详细介绍了SpringBoot获取resources目录下文件的常用方法,包括使用this.getClass()方法、ClassPathResource获取以及hutool工具类ResourceUtil获取,感兴趣的可以了解一下2024-10-10
springboot @RequestBody 接收字符串实例
这篇文章主要介绍了springboot @RequestBody 接收字符串实例,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-10-10


最新评论