要在Android Studio中获取数字而不是HTML内容,可以使用正则表达式来提取数字。以下是一个示例代码,演示了如何从HTML内容中提取数字:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class HtmlParser {
public static void main(String[] args) {
String htmlContent = "Price: $10.99
";
// 使用正则表达式提取数字
Pattern pattern = Pattern.compile("\\d+\\.?\\d*");
Matcher matcher = pattern.matcher(htmlContent);
if (matcher.find()) {
String number = matcher.group();
System.out.println("Number: " + number);
} else {
System.out.println("No number found.");
}
}
}
在上述代码中,我们使用正则表达式\\d+\\.?\\d*
来匹配数字。这个正则表达式可以匹配整数或小数。然后,我们使用Matcher类来执行匹配操作,并使用find()方法找到第一个匹配项。如果找到了数字,我们使用group()方法获取匹配的内容,并打印出来。如果没有找到数字,则打印出"No number found."。
你可以将上述代码中的htmlContent
替换为你需要解析的HTML内容。这段代码可以直接在Android Studio中使用,只需将其放在适当的位置,并适当修改代码以适应你的需求。