String类subString()的用法——截取用户传入的文件名

打印 上一主题 下一主题

主题 786|帖子 786|积分 2358

目次
1.最常用的用法:截取用户传入的文件名 
2.subString()只传一个参数
3.从fromIndex截取到toIndex  包头不包尾

1.最常用的用法:截取用户传入的文件名 

  1. String str5 = "E:\\01JAVA资源\\0619String\\视频\\a.txt";
  2. // 找到分隔符最后一次出现的索引
  3. int index = str5.lastIndexOf("\");
  4. System.out.println(index); // 25
  5. // 注意:如果直接从索引位置开始截取,会把\符号也截取到,所以要往后一位截
  6. System.out.println(str5.charAt(index) + 1); // 97
  7. String substring = str5.substring(index + 1);
  8. System.out.println(substring); // a.txt
复制代码
最终代码:
  1. String str5 = "E:\\01JAVA资源\\0619String\\视频\\a.txt";
  2. System.out.println(str5.substring(str5.lastIndexOf("\") + 1)); // a.txt
复制代码
2.subString()只传一个参数

  1. String str6 = "hsdiaioa564sda";
  2. System.out.println(str6.substring(5)); // ioa564sda
复制代码
3.从fromIndex截取到toIndex  包头不包尾

  1. String str6 = "hsdiaioa564sda";
  2. System.out.println(str6.substring(2, 5)); // dia  
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

万万哇

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表