java字符串中提取数字的方法

 更新时间:2023年06月19日 10:45:42   作者:JAVA_织梦者_TW  
Java中提取字符串中的数字,可以使用正则表达式或非正则表达式的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧

Java中提取字符串中的数字,可以使用正则表达式或非正则表达式的方法。

1.使用正则表达式

可以使用正则表达式"\d+"来匹配字符串中的数字,并使用Matcher和Pattern类实现。

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ExtractNumbersFromString {
    public static void main(String[] args) {
        String str = "有12只猫和13只狗。";
        Pattern pattern = Pattern.compile("\\d+");
        Matcher matcher = pattern.matcher(str);
        while (matcher.find()) {
            System.out.println(matcher.group());
        }
    }
}

2.非正则表达式方法

使用Java中的Character类中的isDigit()方法来判断当前字符是否为数字,并在字符串中进行遍历。

public class ExtractNumbersFromString {
    public static void main(String[] args) {
        String str = "有12只猫和13只狗。";
        StringBuilder sb = new StringBuilder();
        for (char c : str.toCharArray()) {
            if (Character.isDigit(c)) {
                sb.append(c);
            }
        }
        System.out.println(sb.toString());
    }
}

运行上述代码,即可从字符串中提取数字并输出。

到此这篇关于java 如何字符串中提取数字,这个方法真的很不错的文章就介绍到这了,更多相关java字符串提取数字内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • nacos(SpringCloud)配置加载过程

    nacos(SpringCloud)配置加载过程

    Nacos是Spring Cloud的配置中心,通过BootstrapApplicationListener和ConfigFileApplicationListener监听器加载配置文件,并通过PropertySourceBootstrapConfiguration将Nacos配置加载到Spring Boot应用的environment中
    2024-12-12
  • jdbc链接远程数据库进行修改url操作

    jdbc链接远程数据库进行修改url操作

    这篇文章主要为大家详细介绍了jdbc链接远程数据库进行修改url操作,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • springcloud之Feign超时问题的解决

    springcloud之Feign超时问题的解决

    这篇文章主要介绍了springcloud之Feign超时问题的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • java实现远程连接执行命令行与上传下载文件

    java实现远程连接执行命令行与上传下载文件

    这篇文章主要介绍了java实现远程连接执行命令行与上传下载文件方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • Java运算符的常见问题与用法小结

    Java运算符的常见问题与用法小结

    这篇文章主要介绍了Java运算符,结合实例形式总结分析了Java各种常见运算符,包括算术运算符、比较运算符、逻辑运算符、位运算符等相关功能、原理与使用技巧,需要的朋友可以参考下
    2020-04-04
  • IntelliJ IDEA基于Maven构建Java项目

    IntelliJ IDEA基于Maven构建Java项目

    在 Java 开发中,使用 Maven 是一种广泛采用的构建工具,本文主要介绍了IntelliJ IDEA基于Maven构建Java项目,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • java用扑克牌计算24点

    java用扑克牌计算24点

    这篇文章主要为大家详细介绍了java实现24点扑克牌游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • Java中使用 @Builder 注解的简单示例

    Java中使用 @Builder 注解的简单示例

    @Builder简化构建但存在复杂性,需配合其他注解,导致可变性、抽象类型处理难题,链式编程非最佳实践,适合长期对象,避免与@Data混用,改用@Getter更佳,本文给大家介绍到底应不应该使用@Builder的相关知识,感兴趣的朋友一起看看吧
    2025-07-07
  • Java中HashMap和Hashtable及HashSet的区别

    Java中HashMap和Hashtable及HashSet的区别

    以下是对Java中HashMap和Hashtable及HashSet的区别进行了详细的分析介绍,需要的朋友可以过来参考下
    2013-09-09
  • 线程池运用不当引发的一次线上事故解决记录分析

    线程池运用不当引发的一次线上事故解决记录分析

    遇到了一个比较典型的线上问题,刚好和线程池有关,另外涉及到死锁、jstack命令的使用、JDK不同线程池的适合场景等知识点,同时整个调查思路可以借鉴,特此记录和分享一下
    2024-01-01

最新评论