您可以使用正則表達式來提取字符串中的數字。以下是一個示例代碼:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String str = "abc123def456";
Pattern pattern = Pattern.compile("\\d+"); // 匹配一個或多個數字
Matcher matcher = pattern.matcher(str);
while (matcher.find()) {
System.out.println(matcher.group()); // 輸出匹配到的數字
}
}
}
運行這個代碼,輸出結果為:
123
456
這里使用了正則表達式的\d+
來匹配一個或多個數字,然后使用Matcher
對象的find()
方法來逐個找到匹配的數字,使用group()
方法來獲取匹配到的內容。