在Java中,你可以使用以下方法從字符串中提取數字:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String input = "這是一個包含數字的字符串:12345";
Pattern pattern = Pattern.compile("\\d+");
Matcher matcher = pattern.matcher(input);
if (matcher.find()) {
int number = Integer.parseInt(matcher.group());
System.out.println("提取到的數字: " + number);
} else {
System.out.println("沒有找到數字");
}
}
}
public class Main {
public static void main(String[] args) {
String input = "這是一個包含數字的字符串:12345";
StringBuilder sb = new StringBuilder();
for (char c : input.toCharArray()) {
if (Character.isDigit(c)) {
sb.append(c);
}
}
if (sb.length() > 0) {
int number = Integer.parseInt(sb.toString());
System.out.println("提取到的數字: " + number);
} else {
System.out.println("沒有找到數字");
}
}
}
這兩種方法都可以從字符串中提取數字。第一種方法使用正則表達式更簡潔,而第二種方法通過遍歷字符串并檢查每個字符是否為數字來實現。根據你的需求和喜好選擇合適的方法。