本文共 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 的方法。“ . ”在正则表达式中有特殊的含义,因此我们使用的时候必须进行转义。
转载地址:http://uiuvf.baihongyu.com/