CNET中国旗舰网站

ZDNet China | CNET科技资讯网 | 政府采购 | 行业网站联盟





 
标题: [问答] 怎样求从字符串中提取数字数组
CNET开发专家团
专家组
Rank: 10Rank: 10Rank: 10



UID 259939
精华 1
积分 53
帖子 4
威望 -2
ZD币 16 元
阅读权限 255
注册 2007-11-9
状态 离线
  楼主
发表于 2008-3-31 11:54  资料  个人空间  短消息  加为好友 
开发者在线

怎样求从字符串中提取数字数组

字符串是随便输入的有空格有字符有数字,怎样把字符串中的数字取出来存入一个一维数组中,请写出代码



这是一篇来自百度知道的问题

顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
CNET开发专家团
专家组
Rank: 10Rank: 10Rank: 10



UID 259939
精华 1
积分 53
帖子 4
威望 -2
ZD币 16 元
阅读权限 255
注册 2007-11-9
状态 离线
  沙发
发表于 2008-3-31 11:54  资料  个人空间  短消息  加为好友 
------------



这是一篇来自百度知道的问题

顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
gicoli
论坛游民




UID 335948
精华 0
积分 18
帖子 4
威望 8
ZD币 19 元
阅读权限 20
注册 2008-6-21
状态 离线
  板凳
发表于 2008-6-21 14:14  资料  个人空间  短消息  加为好友 
package test;

public class SelectData {
        public static int[] select(String ss) {

                String s1;
                int j = 0;
                s1 = ss.trim();
                System.out.println(s1);
                int[] ii = new int[s1.length()];
                for (int i = 0; i < s1.length(); i++) {
                        System.out.println(s1.charAt(i));
                        if (s1.charAt(i) >= '0' && s1.charAt(i) <= '9') {
                                ii[j] = Integer.parseInt(String.valueOf(s1.charAt(i)));
                                System.out.println(ii[j]);
                                j++;
                        }
                }
                return ii;
        }

        public static void main(String[] args) {
                // TODO Auto-generated method stub
                SelectData bean = new SelectData();
                String temp = "  sudw890d7a09fef98f70es    ";
                int[] ai = bean.select(temp);
                for (int i = 0; i < ai.length; i++) {
                        System.out.print(ai);
                }

        }

}



这是一篇来自百度知道的问题

顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
gicoli
论坛游民




UID 335948
精华 0
积分 18
帖子 4
威望 8
ZD币 19 元
阅读权限 20
注册 2008-6-21
状态 离线
  地毯
发表于 2008-6-21 14:14  资料  个人空间  短消息  加为好友 
package test;

public class SelectData {
        public static int[] select(String ss) {

                String s1;
                int j = 0;
                s1 = ss.trim();
                System.out.println(s1);
                int[] ii = new int[s1.length()];
                for (int i = 0; i < s1.length(); i++) {
                        System.out.println(s1.charAt(i));
                        if (s1.charAt(i) >= '0' && s1.charAt(i) <= '9') {
                                ii[j] = Integer.parseInt(String.valueOf(s1.charAt(i)));
                                System.out.println(ii[j]);
                                j++;
                        }
                }
                return ii;
        }

        public static void main(String[] args) {
                // TODO Auto-generated method stub
                SelectData bean = new SelectData();
                String temp = "  sudw890d7a09fef98f70es    ";
                int[] ai = bean.select(temp);
                for (int i = 0; i < ai.length; i++) {
                        System.out.print(ai);
                }

        }

}



这是一篇来自百度知道的问题

顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
gicoli
论坛游民




UID 335948
精华 0
积分 18
帖子 4
威望 8
ZD币 19 元
阅读权限 20
注册 2008-6-21
状态 离线
  第5楼
发表于 2008-6-21 14:14  资料  个人空间  短消息  加为好友 

又是字符串操作。。

package test;

public class SelectData {
        public static int[] select(String ss) {

                String s1;
                int j = 0;
                s1 = ss.trim();
                System.out.println(s1);
                int[] ii = new int[s1.length()];
                for (int i = 0; i < s1.length(); i++) {
                        System.out.println(s1.charAt(i));
                        if (s1.charAt(i) >= '0' && s1.charAt(i) <= '9') {
                                ii[j] = Integer.parseInt(String.valueOf(s1.charAt(i)));
                                System.out.println(ii[j]);
                                j++;
                        }
                }
                return ii;
        }

        public static void main(String[] args) {
                // TODO Auto-generated method stub
                SelectData bean = new SelectData();
                String temp = "  sudw890d7a09fef98f70es    ";
                int[] ai = bean.select(temp);
                for (int i = 0; i < ai.length; i++) {
                        System.out.print(ai);
                }

        }

}



这是一篇来自百度知道的问题

顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
gicoli
论坛游民




UID 335948
精华 0
积分 18
帖子 4
威望 8
ZD币 19 元
阅读权限 20
注册 2008-6-21
状态 离线
  第6楼
发表于 2008-6-21 14:15  资料  个人空间  短消息  加为好友 

又是字符串操作。。

package test;
public class SelectData {
public static int[] select(String ss) {
  String s1;
  int j = 0;
  s1 = ss.trim();
  System.out.println(s1);
  int[] ii = new int[s1.length()];
  for (int i = 0; i < s1.length(); i++) {
   System.out.println(s1.charAt(i));
   if (s1.charAt(i) >= '0' && s1.charAt(i) <= '9') {
    ii[j] = Integer.parseInt(String.valueOf(s1.charAt(i)));
    System.out.println(ii[j]);
    j++;
   }
  }
  return ii;
}
public static void main(String[] args) {
  // TODO Auto-generated method stub
  SelectData bean = new SelectData();
  String temp = "  sudw890d7a09fef98f70es    ";
  int[] ai = bean.select(temp);
  for (int i = 0; i < ai.length; i++) {
   System.out.print(ai);
  }
}
}



这是一篇来自百度知道的问题

顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
 



当前时区 GMT+8, 现在时间是 2009-7-4 12:58

  Powered by Discuz! 5.5.0 © 2001-2007 Comsenz Inc.
Processed in 0.070747 second(s), 4/3 queries

清除 Cookies - 联系我们 - ZDNetChina中文社区 - 无图版