如何计算任何字符串中的数字,然后删除大于或小于作为输入参数输入的数字的值
我已经使用正则表达式来检索数字。我不知道如何根据输入参数n计算这些数字。我找到了一个正则表达式将值存储在变量中。但是我不知道如何以这种方式在字符串中存储许多潜在数字并对其进行评估
public class RegexExamples {
public static void main(String[]args) {
Pattern p = Pattern.compile("\\d+");
Matcher m = p.matcher("string1234more567string890");
while(m.find()) {
System.out.println(m.group());
输入类似“我喜欢另外32条狗”的字符串,如果n的值为5或更大,则返回“我喜欢32条1条狗”。
或者输入相同的字符串(n为5或更多)将返回“我喜欢和7个狗”。