黑马程序员技术交流社区

标题: 关于字符串 [打印本页]

作者: 王晓斌    时间: 2013-2-2 22:53
标题: 关于字符串
本帖最后由 王晓斌 于 2013-2-3 00:32 编辑

现在有个需求:有一个字符串,串中有汉字,字母,各种字符都有可能,还有数字~~~而我就想判断下是否有数字,有的话就截取有效数字~~~~想了好久,搞不出来!求指导~
作者: 铿锵科技    时间: 2013-2-2 23:18
本帖最后由 铿锵科技 于 2013-2-3 16:42 编辑

代码来了,修改了一下错误
String string="123kasdfjkalji23423";//这是你要判断的字符串
                String regex=".+\\d+.+";//定义正则表达式
                if(string.matches(regex)){//告知此字符串是否匹配给定的正则表达式。,如果包含有数字
                        String[] number=string.split("\\D+");//用一个或多个非数字分割字符串返回数字的字符串数组
                        for(String s:number){//遍历
                                System.out.println(s);//输出数字字符串
                        }
                }

作者: 王晓斌    时间: 2013-2-3 00:28
标题: RE: 关于字符串
铿锵科技 发表于 2013-2-2 23:18
代码来了
String string="123kasdfjkalji23423";//这是你要判断的字符串
                String regex="\\ ...

测试可行!谢了~~
作者: 铿锵科技    时间: 2013-2-3 16:42
修改了一下错误




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2