Java — String(字符串)
发布日期:2021-06-30 19:49:23 浏览次数:3 分类:技术文章

本文共 986 字,大约阅读时间需要 3 分钟。

1、字符串截取

public int lastIndexOf(String str)

传入一个特殊字符串 str ,返回一个int值 n,n为 该特殊字符从后开始读取的第一次出现的位置。

public String substring(int beginIndex)

传入一个字符串中字符的位置,截取 从该位置开始到字符串结束 的字符串。

public class Demo1 {	public static void main(String[] args) {		// TODO Auto-generated method stub		String []str = {"work.txt", "第一课.doc","美女.png"};		for(String s:str){			System.out.println(s+" 文件类型为: “"+s.substring(s.lastIndexOf(".")+1)+"”");		}			}}

substring讲解:

s=s.substring(int begin);截取掉s从首字母起长度为begin的字符串,将剩余字符串赋值给s;

s=s.substring(int begin,int end);截取s中从begin开始至end结束时的字符串,并将其赋值给s;

split讲解:

java.lang.string.split

split 方法
将一个字符串分割为子字符串,然后将结果作为字符串数组返回。
stringObj.split([separator,[limit]])
参数
stringObj 
必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。
separator 
可选项。字符串或 正则表达式 对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽

略该选项,返回包含整个字符串的单一元素数组。 

limit
可选项。该值用来限制返回数组中的元素个数。

说明

split 方法的结果是一个字符串数组,在 stingObj 中每个出现 separator 的位置都要进行分解

。separator 不作为任何数组元素的部分返回。

split 的实现直接调用的 matcher 类的 split 的方法。“ . ”在正则表达式中有特殊的含义,因此我们使用的时候必须进行转义。

转载地址:https://lipenglin.blog.csdn.net/article/details/49740499 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:linux shell — 7.linux 磁盘与文件系统管理
下一篇:linux shell — 6.初识 EXT2 文件系统

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年04月30日 19时16分56秒