首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 一个小问题~~
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yangjunyong89
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 结帖率:
    发表于:2008-08-24 21:31:17 楼主
    请我如何才能将字符串中的数字提取出来
    如将“abcd123546fde”中的123456变成int型的
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • java2000_net
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 2

      2

      9

    发表于:2008-08-24 21:36:081楼 得分:0

    Java code
    String str = "abcd123546fde"; str = str.replaceAll("[^0-9]","");
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • sd5816690
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-24 21:38:042楼 得分:0
    int x = Integer.parseInt("abcd123546fde".replaceAll("[a-zA-Z]",""));
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yangjunyong89
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-24 21:45:253楼 得分:0
    谢谢~~~
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • guoxyj
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-24 22:15:284楼 得分:0
    正则 表达式
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xujiaxiang
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-24 22:18:385楼 得分:0
    引用 1 楼 java2000_net 的回复:


    Java codeString str = "abcd123546fde";
    str = str.replaceAll("[^0-9]","");
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • aniude
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-24 22:18:426楼 得分:0
    我来捣乱的 :)
    Java code
    String out = ""; String str = "abcd123546fde"; for (char i : str.toCharArray()) { if ((i >= 'a' && i <= 'z') || (i >= 'A' && i <= 'Z')) { continue; } out += i + ""; } System.out.println(out);
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • fuqiang229
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-24 22:19:117楼 得分:0
    很强、
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • bvjfghdf
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-25 09:13:278楼 得分:0
    这个问题我以前也接触过,开始的时候我也找不到问题的原因,后来我进了一个技术交

    流群,这个群里的人挺多的,在里面可以沟通技术,你可以进去看一下.群号是:五九零

    四九二六八。另外,这个群里可以接项目。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zq620901
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-25 12:33:219楼 得分:0
    引用 1 楼 java2000_net 的回复:

    Java codeString str="abcd123546fde";
    str=str.replaceAll("[^0-9]","");

    replaceAll(String regex, String replacement) 方法不怎么理解
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • duzhonghua
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-25 12:44:5810楼 得分:0
    引用 9 楼 zq620901 的回复:
    引用 1 楼 java2000_net 的回复:

    Java codeString str="abcd123546fde";
    str=str.replaceAll("[^0-9]","");

    replaceAll(String regex, String replacement) 方法不怎么理解

    replaceAll() 用replacement去替换regex出现的场合

    这里的regex 表示正则表达式, 请注意这里面的^号
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xiaxinhuo
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-25 16:03:1411楼 得分:0
    都答完了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zhao_tk
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-25 16:36:2712楼 得分:0
    引用 1 楼 java2000_net 的回复:

    Java codeString str="abcd123546fde";
    str=str.replaceAll("[^0-9]","");
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved