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
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
相关文章推荐
- SpringMVC+MyBatis+logback
- Java 设计模式
- Spring Boot使用Druid和监控配置
- Spring-AOP:简介
- javaweb学习总结(十九)——JSP标签
- 关于java限定修饰符
- 【JAVA】继承
- 关于Java中静态属性和静态代码块的执行顺序问题
- Java匿名内部类
- java_接口的应用
- 最详细的Log4j使用教程
- spring 学习之路——spring 初接触
- Spring编程式事务管理(xml注入)
- JavaWeb中文件上传
- java旅行第三天
- java_抽象类应用
- javaweb学习总结(十八)——JSP属性范围
- java指针和Static
- java原码、反码、补码 那点事
- java 提取曲线图数值并导出excel