博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【java】Split函数踩坑记
阅读量:6293 次
发布时间:2019-06-22

本文共 384 字,大约阅读时间需要 1 分钟。

先看一段代码:

String line = "openssh|7.1";String[] pkg = line.split("|");System.out.println(pkg.length);System.out.println(pkg[0]);

按照C++的经验,想当然第一行输出是2,第二行是 openssh;可是实际输出却是11和"o"。最终查找资料有如下发现:

1、如果用“.”作为分隔的话,应该是String.split("\\."),不能用String.split(".");

2、如果用“|”作为分隔的话,应该是String.split("\\|"),不能用String.split("|");

“.”和“|”都是转义字符,必须得加"\\";

略坑。

转载于:https://www.cnblogs.com/seyjs/p/10870068.html

你可能感兴趣的文章
简单天气应用开发——解析HeWeather JSON
查看>>
序列总结
查看>>
回调函数
查看>>
getContentLength() 指为 -1 的解决办法
查看>>
尝试u盘重装系统
查看>>
JS随机数生成算法
查看>>
setTimeout 和 throttle 那些事儿
查看>>
iOS开发UI篇—使用嵌套模型完成的一个简单汽车图标展示程序
查看>>
对小米版百度输入法的认知
查看>>
IOS不支持iframe的解决办法
查看>>
回文字符串问题
查看>>
(转)Tomcat7+Redis存储Session
查看>>
vs2012建一个空解决方案添加以前老版本的Web项目调试弹出window安全
查看>>
C# 实现抓取网页内容(一)
查看>>
golang中并发sync和channel
查看>>
margin重叠与line-height属性
查看>>
服务器跟PC机的区别(转)
查看>>
Java核心技术之基础知识
查看>>
读书笔记_写给自学者的入门指南 >博客园||知识库
查看>>
iOS应用之间的跳转与数据传递
查看>>