最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java如何使用正則表達式從字符串中提取數(shù)字

 更新時間:2023年12月19日 08:56:45   作者:bat在等我  
這篇文章主要介紹了Java如何使用正則表達式從字符串中提取數(shù)字問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

使用正則表達式從字符串中提取數(shù)字

    public static void main(String[] args) {
        String content = "111adj222adf33-f44444";
        Pattern pattern = compile("\\d+"); // java.util.regex.Pattern.compile
        Matcher matcher = pattern.matcher(content);
        while (matcher.find()) {
            System.out.println(matcher.group(0));
        }
        /**
         * 結(jié)果:
         * 111
         * 222
         * 33
         * 44444
         */
    }

java從字符串中提取數(shù)字,這個方法真的很不錯

Java中提取字符串中的數(shù)字,可以使用正則表達式或非正則表達式的方法。

1.使用正則表達式

可以使用正則表達式"\d+"來匹配字符串中的數(shù)字,并使用Matcher和Pattern類實現(xiàn)。

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()方法來判斷當前字符是否為數(shù)字,并在字符串中進行遍歷。

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());
    }
}

運行上述代碼,即可從字符串中提取數(shù)字并輸出。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Spring?Cloud?Gateway?整合?knife4j?聚合接口文檔功能

    Spring?Cloud?Gateway?整合?knife4j?聚合接口文檔功能

    這篇文章主要介紹了Spring?Cloud?Gateway?整合?knife4j?聚合接口文檔的相關(guān)知識,我們可以基于?Spring?Cloud?Gateway?網(wǎng)關(guān)?+?nacos?+?knife4j?對所有微服務項目的接口文檔進行聚合,從而實現(xiàn)我們想要的文檔管理功能,需要的朋友可以參考下
    2022-02-02
  • Java實現(xiàn)Socket服務端與客戶端雙向通信功能

    Java實現(xiàn)Socket服務端與客戶端雙向通信功能

    大家好,由于工作上業(yè)務的需要,在java項目中引入了socket通信,特此記錄一下,用以備份,本文章中的socket通信實現(xiàn)了,服務端與客戶端的雙向通訊,以及二者之間的心跳通信,服務端重啟之后,客戶端的自動重連功能,需要的朋友可以參考下
    2025-04-04
  • 簡單談談Java遍歷樹深度優(yōu)先和廣度優(yōu)先的操作方式

    簡單談談Java遍歷樹深度優(yōu)先和廣度優(yōu)先的操作方式

    這篇文章主要介紹了簡單談談Java遍歷樹深度優(yōu)先和廣度優(yōu)先的操作方式的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • SpringBoot項目集成License授權(quán)與續(xù)期完整指南

    SpringBoot項目集成License授權(quán)與續(xù)期完整指南

    SpringBoot項目中,通過引入第三方spring-boot-starter-license組件,可以快速實現(xiàn)系統(tǒng)權(quán)限到期控制、License 證書管理等功能,具有一定的參考價值,感興趣的可以了解一下
    2025-07-07
  • 淺談java實現(xiàn)重載的方法

    淺談java實現(xiàn)重載的方法

    方法重載是讓類以統(tǒng)一的方式處理不同類型數(shù)據(jù)的一種手段。多個同名函數(shù)同時存在,具有不同的參數(shù)個數(shù)/類型。重載Overloading是一個類中多態(tài)性的一種表現(xiàn)。Java的方法重載,就是在類中可以創(chuàng)建多個方法,它們具有相同的名字,但具有不同的參數(shù)和不同的定義。
    2015-09-09
  • Java中keytool的使用

    Java中keytool的使用

    Keytool 是一個JAVA環(huán)境下的安全鑰匙與證書的管理工具,Keytool將密鑰(key)和證書(certificates)存在一個稱為keystore 的文件(受密碼保護)中,本文重點給大家介紹keytool的使用,感興趣的朋友一起看看吧
    2022-02-02
  • JAVA應用頻繁GC問題排查過程

    JAVA應用頻繁GC問題排查過程

    本文主要記一次針對系統(tǒng)頻繁GC問題的排查過程,通過分析dump堆棧文件和線程轉(zhuǎn)儲,發(fā)現(xiàn)慢接口的代碼中存在慢SQL,導致數(shù)據(jù)庫連接池耗盡,進而阻塞Dubbo線程,引發(fā)頻繁GC,解決方案包括慢SQL優(yōu)化、方法優(yōu)化和業(yè)務優(yōu)化
    2026-04-04
  • Springboot整合Redis實現(xiàn)超賣問題還原和流程分析(分布式鎖)

    Springboot整合Redis實現(xiàn)超賣問題還原和流程分析(分布式鎖)

    最近在研究超賣的項目,寫一段簡單正常的超賣邏輯代碼,多個用戶同時操作同一段數(shù)據(jù)出現(xiàn)問題,糾結(jié)該如何處理呢?下面小編給大家?guī)砹薙pringboot整合Redis實現(xiàn)超賣問題還原和流程分析,感興趣的朋友一起看看吧
    2021-10-10
  • 淺談多線程_讓程序更高效的運行

    淺談多線程_讓程序更高效的運行

    下面小編就為大家?guī)硪黄獪\談多線程_讓程序更高效的運行。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • Spring注解之@validated使用詳解

    Spring注解之@validated使用詳解

    spring-boot中可以用@validated來校驗數(shù)據(jù),如果數(shù)據(jù)異常則會統(tǒng)一拋出異常,方便異常中心統(tǒng)一處理,這篇文章主要介紹了Spring注解之@validated使用,需要的朋友可以參考下
    2023-01-01

最新評論

本溪市| 西乡县| 错那县| 丰都县| 云梦县| 诏安县| 广安市| 延川县| 克山县| 永仁县| 黔西| 伊川县| 奉化市| 奉贤区| 陕西省| 会泽县| 巴彦淖尔市| 延寿县| 泰和县| 东兰县| 荃湾区| 海阳市| 定州市| 朝阳区| 安陆市| 泗阳县| 达州市| 南川市| 平湖市| 青海省| 德钦县| 延长县| 通海县| 海伦市| 苏尼特右旗| 腾冲县| 涟源市| 门头沟区| 普安县| 屯昌县| 修文县|