Java中String类的split方法

今天想用Java字符串类的split方法切割一个图片文件名,获取不带后缀的文件名,开始这么用的:

public class Test {public static void main(String[] args) {String fullName = "hello.jpg";String preName = fullName.split(".")[0];System.out.println("preName = " + preName);}}

运行之后发现报错了:

查了一下才明白:split方法根据正则表达式分割字符串,"."是正则表达式中的特殊字符,需要作转义处理,修改split方法中的参数写法后,成功切割字符串:

public class Test {public static void main(String[] args) {String fullName = "hello.jpg";String preName = fullName.split("\\.")[0];System.out.println("preName = " + preName);}}

再次运行就OK了:

任何的限制,都是从自己的内心开始的。

Java中String类的split方法

相关文章:

你感兴趣的文章:

标签云: