java实现将String的数字提取出来
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的数字提取出来相关推荐
- java regex 正则表达式 提取数字和去除数字,过滤数字,提取价格
@Test public void test() {String phoneString = "哈哈,13888889999";// 提取数字// 1Pattern pattern ...
- java 保留字符串中的数字_java从字符串中提取数字
随便给你一个含有数字的字符串,比如: String s="eert343dfg56756dtry66fggg89dfgf"; 那我们如何把其中的数字提取出来呢?大致有以下几种方法, ...
- java取出字符串中的后四位_[原]Java面试题-将字符串中数字提取出来排序后输出...
[Title][原]Java面试题-将字符串中数字提取出来排序后输出 [Date]2013-09-15 [Abstract]很简单的面试题,要求现场在纸上写出来. [Keywords]面试.Java. ...
- java 取字符串中的数字_java截取字符串中的数字
随便给你一个含有数字的字符串,比如: String s="eert343dfg56756dtry66fggg89dfgf"; 那我们如何把其中的数字提取出来呢?大致有以下几种方法, ...
- SWIFT MX报文基础函数与Java语言中String的方法对照理解
SWIFT MX报文基础函数与Java语言中String的方法对照理解 前言 一.SWIFT是什么? 二.SWIFT MX是什么? 二.报文基础函数与Java语言中String的方法对照表 总结 前言 ...
- Java中的String字符串及其常用方法
字符串(String) 文章目录 字符串(String) 直接定义字符串 常用方法 字符串长度 toLowerCase() & toUpperCase()方法 trim()方法去除空格 判空 ...
- java字符_Java String 类
Java String 类 字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串. 创建字符串 创建字符串最简单的方式如下: St ...
- 深入理解Java中的String
一.String类 想要了解一个类,最好的办法就是看这个类的实现源代码,来看一下String类的源码: public final class Stringimplements java.io.Seri ...
- 有理有据!为什么String选择数字31作为hashCode方法乘子?
点击上方"朱小厮的博客",选择"设为星标" 回复"1024"获取独家整理的学习资料 来源:http://1t.click/Xkk 1. 背景 ...
最新文章
- python监控mysql数据改变_python3小脚本-监控服务器性能并插入mysql数据库
- php经典面试题时间,php 经典面试题及答案
- 深入理解计算机系统(2.3)---整数的表示方式精解无符号与补码编码(重要)...
- 登录验证应该是进行在客户端还是服务器端_网站登录认证方式
- mysql sqlite转换_数据库转换工具(SqliteToMysql)
- python 调c++生成的dll 中识别char *_基于tensorflow 实现端到端的OCR:二代身份证号识别...
- python 第三方绘图库_D3py首页、文档和下载 - 基于 D3 的 Python 绘图库 - OSCHINA - 中文开源技术交流社区...
- QT [006][basic] explicit关键字详解
- Spring Cloud 未来发展方向
- VS 2005部署应用程序提示“应用程序无法正常启动( 0x0150002)” 解决方案
- asp.net使用httpModule来实现一个反向代理
- JPA环境下使用Hibernate二级缓存
- Win32的setlocale详解
- 简单工厂模式、工厂模式、抽象工厂模式
- Pr视频、图片局部放大画面或画面移动
- [VB.NET]雪花飘的屏保
- php视频边下边播,PHP + NGINX 控制视频文件播放,并防止文件下载
- HTML|下拉框和文本域、文件域
- POSE estimation,肢体估计HPE
- 在Linux中查找和删除重复文件的4种方法
热门文章
- Android实用应用程序源码
- tomcat源码_从源码角度讲Tomcat在SpringBoot 中是如何启动的?
- python递归题目_Python递归的问题?
- linnux 流量控制模块tc_智能功率模块助力业界加速迈向基于碳化硅(SiC)的电动汽车...
- 零基础入门学习Python(33)-图形用户界面编程(GUI编程)EasyGui
- 2021年度(十四五)国家重点研发计划重点专项立项公示进展
- Microbiome:地球上有多大比例的原核生物已经被测序了基因组?
- DNA甲基化与表观遗传学数据挖掘与分析学习会 (10月26-27 上海)
- 宏基因组理论教程4宏基因组物种组成
- R语言使用reshape2包的melt函数将dataframe从宽表到长表(Wide- to long-format)、如果没有指定行标识符号,则所有的字段都会放入variable变量中