1、截取字符串数字之前的子串
public static void main(String[] args) {
String input = "HN700*300*13*24";
String result = input.replaceAll("\\d.*", "");
System.out.println(result); // 输出 "HN"
}
2、截取首位以数字开头的字符到结尾
public static void main(String[] args) {
String input = "HN700*300*13*24";
String result = extractNumberPrefix(input);
System.out.println(result);
}
public static String extractNumberPrefix(String input) {
Pattern pattern = Pattern.compile("\\d+.*");
Matcher matcher = pattern.matcher(input);
if (matcher.find()) {
return matcher.group();
}
return "";
}