java字符串中提取数字的方法
Java中提取字符串中的数字,可以使用正则表达式或非正则表达式的方法。

1.使用正则表达式
可以使用正则表达式"\d+"来匹配字符串中的数字,并使用Matcher和Pattern类实现。
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ExtractNumbersFromString {
public static void main(String[] args) {
String str = "有12只猫和13只狗。";
Pattern pattern = Pattern.compile("\\d+");
Matcher matcher = pattern.matcher(str);
while (matcher.find()) {
System.out.println(matcher.group());
}
}
}2.非正则表达式方法
使用Java中的Character类中的isDigit()方法来判断当前字符是否为数字,并在字符串中进行遍历。
public class ExtractNumbersFromString {
public static void main(String[] args) {
String str = "有12只猫和13只狗。";
StringBuilder sb = new StringBuilder();
for (char c : str.toCharArray()) {
if (Character.isDigit(c)) {
sb.append(c);
}
}
System.out.println(sb.toString());
}
}运行上述代码,即可从字符串中提取数字并输出。
到此这篇关于java 如何字符串中提取数字,这个方法真的很不错的文章就介绍到这了,更多相关java字符串提取数字内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Mybatis-Plus的saveOrUpdateBatch(null)问题及解决
这篇文章主要介绍了Mybatis-Plus的saveOrUpdateBatch(null)问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2023-07-07
spring boot整合redis实现RedisTemplate三分钟快速入门
这篇文章主要介绍了spring boot整合redis实现RedisTemplate三分钟快速入门,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-12-12
SpringDataRedis入门和序列化方式解决内存占用问题小结
spring-data-redis是spring-data模块的一部分,专门用来支持在spring管理项目对redis的操作,这篇文章主要介绍了SpringDataRedis入门和序列化方式解决内存占用问题,需要的朋友可以参考下2022-12-12
IntelliJ IDEA中折叠所有Java代码,再也不怕大段的代码了
今天小编就为大家分享一篇关于IntelliJ IDEA中折叠所有Java代码,再也不怕大段的代码了,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧2018-10-10


最新评论