public class Main {public static void main(String[] args) {String a = "adsasdas32a12";Main main = new Main();int digitStr = isDigitStr(a);System.out.println(digitStr);}public static int isDigitStr(String str){int num = -1;//定义一个int值,用来表示是否包含数字char[] chars = str.toCharArray();String numStr = null;StringBuffer s = new StringBuffer();for(int i=0;i<chars.length;i++){if(Character.isDigit(str.charAt(i))){   //用char包装类中的判断数字的方法判断每一个字符numStr = String.valueOf(str.charAt(i));s.append(numStr);num = Integer.parseInt(s.toString());//如果有数字,那么拿出来,肯定不是-1}}return num;}}

我先循环判断字符串中的每一个字符,如果有数字的话,将它转成字符串,然后Integer.parseInt(str)方法来转成int类型的数字,并且终止循环。由于我这个里边的数字肯定是0以上的,所以我设定的num=-1,这样可以判断是否含有数字的同时,如果有数字也可以得到数字

java实现将String的数字提取出来相关推荐

  1. java regex 正则表达式 提取数字和去除数字,过滤数字,提取价格

    @Test public void test() {String phoneString = "哈哈,13888889999";// 提取数字// 1Pattern pattern ...

  2. java 保留字符串中的数字_java从字符串中提取数字

    随便给你一个含有数字的字符串,比如: String s="eert343dfg56756dtry66fggg89dfgf"; 那我们如何把其中的数字提取出来呢?大致有以下几种方法, ...

  3. java取出字符串中的后四位_[原]Java面试题-将字符串中数字提取出来排序后输出...

    [Title][原]Java面试题-将字符串中数字提取出来排序后输出 [Date]2013-09-15 [Abstract]很简单的面试题,要求现场在纸上写出来. [Keywords]面试.Java. ...

  4. java 取字符串中的数字_java截取字符串中的数字

    随便给你一个含有数字的字符串,比如: String s="eert343dfg56756dtry66fggg89dfgf"; 那我们如何把其中的数字提取出来呢?大致有以下几种方法, ...

  5. SWIFT MX报文基础函数与Java语言中String的方法对照理解

    SWIFT MX报文基础函数与Java语言中String的方法对照理解 前言 一.SWIFT是什么? 二.SWIFT MX是什么? 二.报文基础函数与Java语言中String的方法对照表 总结 前言 ...

  6. Java中的String字符串及其常用方法

    字符串(String) 文章目录 字符串(String) 直接定义字符串 常用方法 字符串长度 toLowerCase() & toUpperCase()方法 trim()方法去除空格 判空 ...

  7. java字符_Java String 类

    Java String 类 字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串. 创建字符串 创建字符串最简单的方式如下: St ...

  8. 深入理解Java中的String

    一.String类 想要了解一个类,最好的办法就是看这个类的实现源代码,来看一下String类的源码: public final class Stringimplements java.io.Seri ...

  9. 有理有据!为什么String选择数字31作为hashCode方法乘子?

    点击上方"朱小厮的博客",选择"设为星标" 回复"1024"获取独家整理的学习资料 来源:http://1t.click/Xkk 1. 背景 ...

最新文章

  1. python监控mysql数据改变_python3小脚本-监控服务器性能并插入mysql数据库
  2. php经典面试题时间,php 经典面试题及答案
  3. 深入理解计算机系统(2.3)---整数的表示方式精解无符号与补码编码(重要)...
  4. 登录验证应该是进行在客户端还是服务器端_网站登录认证方式
  5. mysql sqlite转换_数据库转换工具(SqliteToMysql)
  6. python 调c++生成的dll 中识别char *_基于tensorflow 实现端到端的OCR:二代身份证号识别...
  7. python 第三方绘图库_D3py首页、文档和下载 - 基于 D3 的 Python 绘图库 - OSCHINA - 中文开源技术交流社区...
  8. QT [006][basic] explicit关键字详解
  9. Spring Cloud 未来发展方向
  10. VS 2005部署应用程序提示“应用程序无法正常启动( 0x0150002)” 解决方案
  11. asp.net使用httpModule来实现一个反向代理
  12. JPA环境下使用Hibernate二级缓存
  13. Win32的setlocale详解
  14. 简单工厂模式、工厂模式、抽象工厂模式
  15. Pr视频、图片局部放大画面或画面移动
  16. [VB.NET]雪花飘的屏保
  17. php视频边下边播,PHP + NGINX 控制视频文件播放,并防止文件下载
  18. HTML|下拉框和文本域、文件域
  19. POSE estimation,肢体估计HPE
  20. 在Linux中查找和删除重复文件的4种方法

热门文章

  1. Android实用应用程序源码
  2. tomcat源码_从源码角度讲Tomcat在SpringBoot 中是如何启动的?
  3. python递归题目_Python递归的问题?
  4. linnux 流量控制模块tc_智能功率模块助力业界加速迈向基于碳化硅(SiC)的电动汽车...
  5. 零基础入门学习Python(33)-图形用户界面编程(GUI编程)EasyGui
  6. 2021年度(十四五)国家重点研发计划重点专项立项公示进展
  7. Microbiome:地球上有多大比例的原核生物已经被测序了基因组?
  8. DNA甲基化与表观遗传学数据挖掘与分析学习会 (10月26-27 上海)
  9. 宏基因组理论教程4宏基因组物种组成
  10. R语言使用reshape2包的melt函数将dataframe从宽表到长表(Wide- to long-format)、如果没有指定行标识符号,则所有的字段都会放入variable变量中