黑马程序员技术交流社区
标题:
求助正则表达式
[打印本页]
作者:
pthuakai
时间:
2013-4-10 09:21
标题:
求助正则表达式
class RegexDemo {
public static void main(String[] args) {
splitDemo();
}
public static void splitDemo()
{
String str="zhangsan lisi wangwu";
String reg=" + ";
String[] arr=str.split( reg);
System.out.println(arr.length);
for(String s: arr)
{
System.out.println(s);
}
}中的
for(String s: arr)显示有错误,求帮忙改正
作者:
我手心里的宝
时间:
2013-4-10 09:30
你的代码我测试了,没有问题
你把错误贴一下吧
作者:
我手心里的宝
时间:
2013-4-10 09:34
String reg=" + ";
如果说错误,这个地方你应该写成" +"
你边是不是都有空格了 写成我这样就行了
" +"
作者:
王军行
时间:
2013-4-10 09:37
本帖最后由 王军行 于 2013-4-10 09:39 编辑
代码测试没出问题,硬要说的话,你正则表达式“+”后边是不是多了个空格,所以会在一些时候出现问题
还有你贴出来的代码最后少个“}”
作者:
刘胜寒
时间:
2013-4-10 10:07
本帖最后由 刘胜寒 于 2013-4-10 10:15 编辑
reg = " +";加好前有个空格,不知你的有木有啊...
目测有啊....怎么回事..
你的代码少了个花括号....
作者:
胡滨
时间:
2013-4-10 10:16
class RegexDemo {
public static void main(String[] args) {
splitDemo();
}
public static void splitDemo()
{
String str="zhangsan lisi wangwu";
String reg=" + ";
String[] arr=str.split( reg);
System.out.println(arr.length);
for(String s: arr)
{
System.out.println(s);
}
}
}//你的代码少一个大括号
输出结果:
3
zhangsan
lisi
wangwu
复制代码
其他没报错。
作者:
黄玉昆
时间:
2013-4-11 09:04
如果问题未解决,请继续追问,如果没有问题了,请将帖子分类 改为“已解决”,谢谢
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2