需求:找出以hello开头的文件后缀名
import java.util.Arrays;
public class 字符串分割 {
public static void main(String[] args) {
String name = "myxq.txt;myjob.java;hello.txt;hello.txt.java;hi.pptx";
//先分割每个文件名(返回的是一个数组)
String[] s = name.split(";");
System.out.println(Arrays.toString(s));
System.out.println("*********************");
//判断是否以hello开头
//遍历数组
for (String n : s) {
System.out.println(n);
//判断开头
if(n.startsWith("hello")) {
//找最后一个点的位置
int res = n.lastIndexOf(".");
System.out.println(res);
//从最后一个位置开始截取字符串
System.out.println(n.substring(res));
}
}
System.out.println("************************");
}
}
[myxq.txt, myjob.java, hello.txt, hello.txt.java, hi.pptx]
*********************
myxq.txt
myjob.java
hello.txt
5
.txt
hello.txt.java
9
.java
hi.pptx
************************