久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

java怎么提取字符串中的數字

166次閱讀
沒有評論

共計 833 個字符,預計需要花費 3 分鐘才能閱讀完成。

要提取字符串中的數字,可以使用正則表達式或循環遍歷字符串的方法。

方法一:使用正則表達式

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {public static void main(String[] args) {String str = "abc123def456ghi789";
        Pattern pattern = Pattern.compile("\\d+"); // 匹配一個或多個數字 
        Matcher matcher = pattern.matcher(str);
        while (matcher.find()) {System.out.println(matcher.group()); // 打印匹配到的數字 
        }
    }
}

方法二:使用循環遍歷字符串

public class Main {public static void main(String[] args) {String str = "abc123def456ghi789";
        StringBuilder number = new StringBuilder();
        for (int i = 0; i < str.length(); i++) {char c = str.charAt(i);
            if (Character.isDigit(c)) {number.append(c); // 如果是數字,追加到 StringBuilder 中 
            } else if (number.length() > 0) {System.out.println(number.toString()); // 打印數字 
                number.setLength(0); // 清空 StringBuilder
            }
        }
        if (number.length() > 0) {System.out.println(number.toString()); // 打印最后一個數字 
        }
    }
}

以上兩種方法都可以提取字符串中的數字,使用哪種方法取決于具體的需求和個人喜好。

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-16發表,共計833字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 菏泽市| 奇台县| 遂宁市| 汉沽区| 舞阳县| 绥滨县| 张掖市| 雷山县| 密云县| 凤庆县| 青州市| 台中县| 广南县| 新平| 枣阳市| 远安县| 云安县| 城步| 军事| 沁水县| 淳安县| 永平县| 静宁县| 卓资县| 麟游县| 榆林市| 井研县| 汝城县| 枣阳市| 噶尔县| 平远县| 孝昌县| 涿州市| 张家川| 耒阳市| 正宁县| 神池县| 芦溪县| 小金县| 溧阳市| 新丰县|