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

java提取字符串中數(shù)字string以及獲取字符串中的整數(shù)或小數(shù)

 更新時間:2023年08月24日 10:04:56   作者:ekkcole  
這篇文章主要給大家介紹了關于java提取字符串中數(shù)字string以及獲取字符串中的整數(shù)或小數(shù)的相關資料,需要的朋友可以參考下

方法一:提取字符串中的數(shù)字

// 提取字符串中的數(shù)字
    public static String extractNumbers(String input) {
        return input.replaceAll("[^0-9]", "");
    }

方法二:獲取字符串中的整數(shù)或小數(shù)

public static String getNumber(String str) {
        if (Func.isNotEmpty(str)) {
            String pReg = "(\\d+\\.\\d+)";
            // 控制正則表達式的匹配行為的參數(shù)(小數(shù))
            Pattern p = Pattern.compile(pReg);
            //Matcher類的構造方法也是私有的,不能隨意創(chuàng)建,只能通過Pattern.matcher(CharSequence input)方法得到該類的實例.
            Matcher m = p.matcher(str);
            //m.find用來判斷該字符串中是否含有與"(\\d+\\.\\d+)"相匹配的子串
            if (m.find()) {
                //如果有相匹配的,則判斷是否為null操作
                //group()中的參數(shù):0表示匹配整個正則,1表示匹配第一個括號的正則,2表示匹配第二個正則,在這只有一個括號,即1和0是一樣的
                str = m.group(1) == null ? "" : m.group(1);
            } else {
                //如果匹配不到小數(shù),就進行整數(shù)匹配
                pReg = "(\\d+)";
                p = Pattern.compile(pReg);
                m = p.matcher(str);
                if (m.find()) {
                    //如果有整數(shù)相匹配
                    str = m.group(1) == null ? "" : m.group(1);
                } else {
                    //如果沒有小數(shù)和整數(shù)相匹配,即字符串中沒有整數(shù)和小數(shù),就設為空
                    str = "";
                }
            }
            return str;
        }
        return null;
    }

補充知識:java字符串中提取數(shù)字非正則表達式方法

使用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ù)字并輸出。

總結 

到此這篇關于java提取字符串中數(shù)字string以及獲取字符串中的整數(shù)或小數(shù)的文章就介紹到這了,更多相關java提取字符串數(shù)字內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 用遞歸查找有序二維數(shù)組的方法詳解

    用遞歸查找有序二維數(shù)組的方法詳解

    本篇文章是對用遞歸查找有序二維數(shù)組的方法進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • Springboot整合log4j2日志全解總結

    Springboot整合log4j2日志全解總結

    這篇文章主要介紹了Springboot整合log4j2日志全解總結,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • Java實現(xiàn)將漢字轉(zhuǎn)化為漢語拼音的方法

    Java實現(xiàn)將漢字轉(zhuǎn)化為漢語拼音的方法

    這篇文章主要介紹了Java實現(xiàn)將漢字轉(zhuǎn)化為漢語拼音的方法,實例演示了Java引用pinyin4j庫實現(xiàn)漢子轉(zhuǎn)化成拼音的使用技巧,需要的朋友可以參考下
    2015-12-12
  • Java代理模式及動態(tài)代理使用及說明

    Java代理模式及動態(tài)代理使用及說明

    文章解釋了代理模式的概念及其應用場景,介紹了靜態(tài)代理和動態(tài)代理的特點和應用場景,并詳細講解了基于JDK原生動態(tài)代理實現(xiàn)日志記錄功能的方法
    2026-04-04
  • java 方法與數(shù)組基礎使用詳解

    java 方法與數(shù)組基礎使用詳解

    Java語言中的“方法”(Method)在其他語言當中也可能被稱為“函數(shù)”(Function),數(shù)組對于每一門編程語言來說都是重要的數(shù)據(jù)結構之一,當然不同語言對數(shù)組的實現(xiàn)及處理也不盡相同。Java 語言中提供的數(shù)組是用來存儲固定大小的同類型元素
    2022-04-04
  • Java實現(xiàn)PNG圖片格式轉(zhuǎn)BMP圖片格式

    Java實現(xiàn)PNG圖片格式轉(zhuǎn)BMP圖片格式

    在實際開發(fā)中,有時需要在不同平臺、不同應用場景中對圖片格式進行轉(zhuǎn)換,本文主要介紹了如何使用 Java 語言實現(xiàn)將 PNG 格式的圖片轉(zhuǎn)換為 BMP 格式的圖片,需要的可以了解下
    2025-03-03
  • 深入學習java ThreadLocal的源碼知識

    深入學習java ThreadLocal的源碼知識

    ThreadLocal是一個本地線程副本變量工具類。主要用于將私有線程和該線程存放的副本對象做一個映射,各個線程之間的變量互不干擾,特別適用于各個線程依賴不通的變量值完成操作的場景。下面我們來詳細了解一下它吧
    2019-06-06
  • IDEA之MyBatisX使用的圖文步驟

    IDEA之MyBatisX使用的圖文步驟

    本文主要介紹了IDEA之MyBatisX使用,文中通過圖文示例介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-05-05
  • JAVA字符串類型switch的底層原理詳析

    JAVA字符串類型switch的底層原理詳析

    這篇文章主要給大家介紹了關于JAVA字符串類型switch的底層原理的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用JAVA具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-09-09
  • 淺析SpringBoot實現(xiàn)防盜鏈的五大常見漏洞和解決方法

    淺析SpringBoot實現(xiàn)防盜鏈的五大常見漏洞和解決方法

    文章詳細分析了Spring?Boot防盜鏈的五大致命漏洞,包括僅依賴Referer校驗,未處理CDN代理穿透問題,不使用動態(tài)Token驗證和未實現(xiàn)流量監(jiān)控與異常處理,每個漏洞都提供了代碼示例,并給出了解決方案
    2026-05-05

最新評論

临漳县| 扶沟县| 龙海市| 嘉祥县| 临高县| 屏南县| 伊通| 新野县| 鹰潭市| 乐都县| 北宁市| 宜都市| 内丘县| 河南省| 绵竹市| 达孜县| 晋宁县| 察隅县| 礼泉县| 西畴县| 吉木萨尔县| 建平县| 阜南县| 门头沟区| 密山市| 泗阳县| 左权县| 嵊泗县| 喀喇| 江川县| 南昌市| 东港市| 疏附县| 大埔县| 龙井市| 藁城市| 延津县| 辽阳市| 苍山县| 礼泉县| 芷江|