public class TestString {
public static void main(String[] args) {
String s = "adfhsdji@$%jjog38e7eurqu83749866*&&*((T";
String[] strs = s.split("");
int count = 0;
for (int i=0; i<strs.length; i++ ) {
if (!"0123456789".contains(strs[i])) continue;
count++;
System.out.println(strs[i]);
}
System.out.print("一共有" + count + "个数字。");
}}其实就是在一个字符串中找数字并且计数的方法,不过count显示12,多数了一个
搞不清楚什么原因,请高手们指点一下呵呵。 小弟初学
解决方案 »
- 请问Swing里面有控件可以选择文件夹的吗?不是文件夹下的文件。
- 问几道题 因为觉得答案有问题 所以想确认下
- 关于三层结构中用接口的优点是什么?
- 一个关于AWT的新手问题,请各位大侠指教!在线等待
- 麻烦大家进来看一下,需要你们的帮助
- 十里开源最新决策『十里开源__http://www.opensource.com.cn』
- 求g723的压缩算法?急!!
- 怎样将一个10进制串转成真正的字符串?如“彰”代表的是汉字“彰”字。
- java牛人:小弟欲完成打印以Jtable展现的表格数据(在applet里)?
- Java和C的区别:关于调用函数返回局部变量
- 关于Java中定义动态数组的实现方法
- clone机制的一些理解,求指教。
if (!"0123456789".contains(strs[i]) || "".equals(strs[i]))
空的也排除