在Java中,可以使用正則表達式或循環遍歷字符串來獲取字符串中的數字。
Pattern
和Matcher
類來實現。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()) {
String number = matcher.group();
System.out.println(number);
}
}
}
Character.isDigit()
方法來判斷字符是否為數字字符。public class Main {
public static void main(String[] args) {
String str = "abc123def456";
StringBuilder sb = new StringBuilder();
for (char c : str.toCharArray()) {
if (Character.isDigit(c)) {
sb.append(c);
}
}
String numbers = sb.toString();
System.out.println(numbers);
}
}
以上兩種方法都可以獲取字符串中的數字,具體使用哪種方法取決于實際需求和字符串的格式。