您的位置:首页 > 编程语言 > Java开发

java中用小数点分隔字符串问题

2016-07-27 19:09 281 查看
String name = "sgdgdfsgldsgdjsgkdgldf.jpg";

String[] strings = name .split(".");// 错误的下写法

    我们在调用split(".")方法时,程序都会以中间符号作为模式匹配的字符。例如 :name .split(".")时,程序会用“.”在name 中进行匹配。但是在 Pattern 类中方法中,有些符号有特殊定义。例如:小数点“.”代表匹配的是任意字符,而不是小数点了。这些我们在正则表达式中 经常遇到。如果想使用小数点 必须加上“\\”
String[] strings = name .split("\\."); 就能达到想要的效果了。

logger.info(strings.length);

String s = strings[1];

logger.info("图片后缀名称:" + s);//结果是:图片后缀名称:jpg
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: