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ù)字并輸出。
到此這篇關(guān)于java 如何字符串中提取數(shù)字,這個方法真的很不錯的文章就介紹到這了,更多相關(guān)java字符串提取數(shù)字內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
java實現(xiàn)遠程連接執(zhí)行命令行與上傳下載文件
這篇文章主要介紹了java實現(xiàn)遠程連接執(zhí)行命令行與上傳下載文件方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-05-05
IntelliJ IDEA基于Maven構(gòu)建Java項目
在 Java 開發(fā)中,使用 Maven 是一種廣泛采用的構(gòu)建工具,本文主要介紹了IntelliJ IDEA基于Maven構(gòu)建Java項目,具有一定的參考價值,感興趣的可以了解一下2024-03-03
Java中HashMap和Hashtable及HashSet的區(qū)別
以下是對Java中HashMap和Hashtable及HashSet的區(qū)別進行了詳細的分析介紹,需要的朋友可以過來參考下2013-09-09

