`
shendixiong
  • 浏览: 398571 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

java 过滤数字或提取数字

    博客分类:
  • java
阅读更多

有的时候,在工作中要过滤掉字符串,或者数字。在网上找的资料中大多数都用了一个循环实现。虽然可以达到想要的效果。但是,相对于说会影响一定的效率!

 

我的代码是

//从字符串中获取数字
    public  static String getNum(String str) {
        String dest = "";
        if (str != null) {
            dest = str.replaceAll("[^0-9]","");

        }
        return dest;
    }

    //从字符串中过滤数字
    public static String removeNum(String str) {
        String regEx = "[0-9]";
        Pattern p = Pattern.compile(regEx);
        Matcher m = p.matcher(str);
    //替换与模式匹配的所有字符(即数字的字符将被""替换)
        return m.replaceAll("").trim();
    }
 
分享到:
评论

相关推荐

    java提取文章关键字

    在Java编程语言中,提取文章关键字是一项常见的自然语言处理任务,它涉及到文本挖掘和信息检索领域。这个任务的目的是从一篇文章中识别出最具代表性的词语或短语,这些词汇通常反映了文章的主题和核心内容。在Java中...

    Java过滤特殊字符的正则表达式.doc

    ### Java过滤特殊字符的正则表达式知识点解析 #### 一、正则表达式简介 正则表达式是一种用于描述字符串模式的强大工具,在文本搜索、替换等操作中有着广泛的应用。Java 中提供了丰富的 API 来支持正则表达式的使用...

    java正则表达式 过滤特殊字符的正则表达式

    Java 正则表达式过滤特殊字符的正则表达式 Java 正则表达式是 Java 语言中的一种强大的文本处理工具,能够对字符串进行复杂的匹配、提取和替换操作。本文将详细介绍 Java 正则表达式在过滤特殊字符方面的应用。 ...

    javacv对图片进行文字提取,定位指定文字在图片的位置坐标,提高识别速度

    OCR 技术是一种将图像中的印刷体或手写体字符转换成机器可读格式的技术,常用于文档数字化、自动邮件分拣等领域。JavaCV 结合 OpenCV 可以实现这个功能,OpenCV 是一个开源的计算机视觉库,包含了丰富的图像处理和...

    Java代码:KWIC程序示例

    在这个Java实现中,每个过滤器都是一个独立的类,它们之间通过接口或继承关系进行交互。这种方式使得代码更易于理解和维护,同时也方便添加新的过滤器以扩展功能。 通过学习这个KWIC程序示例,我们可以深入理解管道...

    Java正则表达式过滤出字母、数字和中文

    `[^(a-zA-Z0-9\\u4e00-\\u9fa5)]` 这个表达式结合了上面三个,将匹配任何不是字母(大小写)、数字或中文的字符。 下面是一个名为 `FilterStr` 的Java类,展示了如何使用这些正则表达式进行实际的过滤操作: ```...

    java过滤html标签获取纯文本信息的实例

    从给定文件描述中,我们可以提取到知识点:使用Java语言,利用正则表达式来过滤HTML标签,提取纯文本信息。下面是详细的知识点解析: 知识点一:正则表达式的基础概念 正则表达式是一种文本模式,包括普通字符...

    Java图像处理类库 Java Image Filters

    Java图像处理类库,如Java Image Filters,是Java平台上的一个重要工具,用于对数字图像进行各种操作和修改。这些类库通常包含了一系列的类和方法,可以实现图像的过滤、调整、裁剪、旋转、合成等多种功能,为开发者...

    贝叶斯垃圾邮件过滤

    贝叶斯定理在垃圾邮件过滤中的应用原理是:假设我们有一个已知的邮件样本库,其中包含大量的垃圾邮件和非垃圾邮件(也称为“非 spam”或“正常邮件”)。我们首先会对这些邮件进行预处理,提取出关键词和短语作为...

    JAVA基于JAVA的电子邮件接收系统论文

    6. **邮件过滤与解析**: 系统可能需要根据特定条件对邮件进行过滤,如只接收来自特定地址的邮件或包含特定关键词的邮件。此外,解析邮件内容,包括提取附件、解析HTML正文等,也是重要的部分。 7. **持久化存储**: ...

    只能输入数字小数点负号正则

    - 负号后面紧跟非数字或小数点的任何字符。 - 非数字或小数点后面的负号。 #### 5. 总结 通过对上述知识点的学习,我们可以了解到正则表达式在数据验证方面的强大功能。正确地运用正则表达式不仅可以提高程序的...

    字符串任意提取.rar

    标题“字符串任意提取.rar”和描述中提到的“提取任意字符串,例如所有汉字,所有数字,所有字母,所有大写字母、小写字母,等等”,这涉及到的是字符串操作中的过滤和匹配技术。以下是对这些知识点的详细说明: 1....

    Java使用JSONPath解析JSON完整内容详解

    Java使用JSONPath解析JSON完整内容详解 JsonPath是一种用于从JSON文档中提取特定数据片段的查询语言。它的语法类似于CSS选择器,能够精确地定位到JSON结构中的特定位置,从中提取所需的数据。对于开发者来说,...

    java正则表达式实现提取需要的字符并放入数组【ArrayList数组去重复功能】

    在这个例子中,我们主要关注如何使用Java正则表达式来提取符合特定规则的字符,并将它们放入ArrayList中,同时实现数组的去重复功能。 首先,我们看到代码中定义了一个正则表达式`"[0-9]{5,12}"`,这个表达式意味着...

    过滤特殊字符及表情符

    - **自定义过滤器**:对于更复杂的需求,可以编写自定义过滤器,如提供的`TextWatcherImpl.java`和`MaxLengthInputFilter.java`,这两个文件可能是Android开发中的文本监听器和输入过滤器实现。 4. **TextWatcher...

    用于处理的信号过滤库_HTML_Java_下载.zip

    由于“信号过滤”一词,我们可以假设这个库涉及数字信号处理,可能包含滤波器算法,如低通、高通、带通滤波器,或者是用于去除噪声、提取有用信息的工具。在Java环境中,这样的库可能会提供API接口,让开发者可以...

    安芯数字科技java面试题

    ### 安芯数字科技Java面试知识点解析 #### 人力资源面试部分 在人力资源面试过程中,虽然面试官主要关注的是应聘者的个人背景、求职动机以及期望薪资等方面的信息,但从中我们也可以提取一些与IT行业相关的知识点...

    java 正则表达式

    正则表达式可以用来验证、提取、替换或查找字符串中的特定模式,对于输入数据的验证和格式化尤其有用。以下是一些常用的正则表达式模式及其用途: 1. 整数或小数:`^[0-9]+\.{0,1}[0-9]{0,2}$` 用于验证是否为整数...

    Android手写数字识别源码.zip

    CNN通过多层过滤器提取图像特征,然后将这些特征传递给全连接层,最后进行分类预测。 手写数字识别.apk文件是编译后的Android应用安装包,用户可以通过安装此文件在Android设备上运行该应用。它包含了所有必要的...

    java车牌识别

    3. 区域选择与过滤:对提取出的边缘和轮廓进行筛选,剔除非车牌的区域。这通常涉及到形状分析,如面积、长宽比等特征,以及颜色直方图分析,以确定最有可能是车牌的区域。 4. 文本检测与分割:识别出车牌后,需要将...

Global site tag (gtag.js) - Google Analytics