java字符串截取最后一个字符,java获取字符串最后一位

  java字符串截取最后一个字符,java获取字符串最后一位

  00-1010截取字符串1的最后一位数字。用substring () 2截取。用split () 3截取。截取Windows 4下目录的最后一位数字。截取linux下目录的最后一位数字常用方法介绍及常用方法应用实例

  

目录

 

  

截取字符串最后一位

理论上,它是基于字符串.substring(字符串.lastIndexOf("\")+1),的格式,但当涉及到特殊符号时,它需要被\,转义,所以要注意。

 

  示例:

  public class Test { public static void main(String[]args){ String fileName= e :/eclipse _ workspace 1/FTP operate file/logs/iyin Xin . log ;string new filename=filename . substring(filename . lastindexof(/)1);System.out.println(最后一个文件名==== new filename);}}效果图:

  

1.用substring()来截取

注:遇到特殊符号时需要用\来转义

 

  示例:

  public static void main(String[]args){ String fileName= e :/eclipse _ workspace 1/FTP operate file/logs/iyin Xin . log ;//用/. Cut string[]spill filename=filename . split( /);//获取最后一个文件名字符串last name=split filename[split filename . length-1];System.out.println(最后一个文件名==== last name);}效果图:

  

2.用split()来截取

 

  

3.对在Windows下的目录进行截取最后一位

 

  00-1010我们在工作中经常会遇到截取字符串的需要。本文介绍了两种常见的截取字符串的方法。

  00-1010方法1: split(),返回字符串数组类型;

  方法2: substring()截取字符串。

  

4.对linux下的目录进行截取最后一位

**方法一:**通过split(),此方法返回的是一个字符串数组类型。

 

  1.只传一个参数:split(String regex)将规则传入split(),根据给定正则表达式的匹配情况拆分这个字符串。但是这样拦截会有很大的性能损失,因为分析规律性非常耗时。

  String str= AB @ CDstring[]strs=str . split( @ );for(int I=0;istrs.lengthi ){ System.out.println(strs[i])。toString());}运行结果:

  AcceleratedBusinessCollectionandDelivery(美国邮局采用的)加快收寄投递系统

  2.传入了两个参数:split (string regex,int limit)regex正则表达式分隔符。

  限制分割的份数。

  将常规和数传入split()。根据给定正则表达式的匹配项和要拆分的副本数拆分该字符串。

  String str= HelloWorld @ qq @ comString[] strs=str.split(@ ,2);for(int I=0;istrs.lengthi ){ System.out.println(strs[i])。toString());}运行结果:

  HelloWorldqq@com

  **方法二:**通过subString()方法来进行字符串截取

  1.只传递一个参数:subString(int beginIndex)从索引号beginIndex到字符串末尾截取字符串。(注意索引值从0开始);

  String sb= HelloWorld @ qq.comstring str=sb . substring(5);system . out . println(str);运行结果:

  World@qq.com

  2.传入两个参数:substring (int beginIndex,int endIndex)以索引号beginIndex开始,以索引号endIndex结束(返回的结果包含索引开头为Index的字符,但不包含索引结尾为Index的字符),如下所示:

  String sb= HelloWorld @ qq.comString str=sb.substring(0,5);system . out . println(str);运行结果:

  你好

  3.根据某个字符截取字符串。在这里,根据“@”截取字符串(也可以是其他子字符串)

  String sb= HelloWorld @ qq.comString str=sb.substring(0,sb . index of( @ ));system . out . println(str);运行结果:

  编译

  分析:indexOf(String str)方法返回子串在字符串的索引位置的第一次出现,上面的代码返回@之前的字符。

  以上个人经验,希望能给大家一个参考,也希望大家能支持盛行的IT。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: