java的String类的split方法为何能生成空值
我有一个字符串Stringstr="张柏芝250谢霆锋100张纪中234黄晓明108";我用String[]names=str.split("\\d+");来将获取文字获...
我有一个字符串
String str="张柏芝250谢霆锋100张纪中234黄晓明108";
我用String[] names=str.split("\\d+");来将获取文字
获取完后文字确实获取到了 但本应该获得四个文字元素 但实际上获取了五个元素 第一个元素是空的 为什么?以及如何去掉这个空元素? 展开
String str="张柏芝250谢霆锋100张纪中234黄晓明108";
我用String[] names=str.split("\\d+");来将获取文字
获取完后文字确实获取到了 但本应该获得四个文字元素 但实际上获取了五个元素 第一个元素是空的 为什么?以及如何去掉这个空元素? 展开
4个回答
展开全部
String.trim()
去除前后空格
去除前后空格
追问
数组能用这个方法?
追答
数组就是判断元素的长度,是0则跳过。
if(arr[i].length()==0){
continue;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在jdk1.6下测试是四个元素
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一个元素还是最后一个元素是空的?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询