java中使用String提取字符串中的数字(整数、负数、double)类型小数点数字
来源:互联网 发布:口罩行业数据 编辑:程序博客网 时间:2024/06/15 22:31
//提取固定格式字符串中的数字,整数、double、负数都可以public static String[] extractAmountMsg(String ptCasinoMsg){ String returnAmounts [] = new String [4]; if(!ptCasinoMsg.equals("")){ ptCasinoMsg = ptCasinoMsg.replace(" | ", " "); String [] amounts = ptCasinoMsg.split(" "); for(int i=0;i<amounts.length;i++){ String msgAmount = amounts[i]; String numFlag = ""; if(msgAmount.contains("-")){ numFlag="-"; } Pattern p=Pattern.compile("(\\d+\\.\\d+)"); Matcher m=p.matcher(amounts[i]); if(m.find()){ returnAmounts[i]=m.group(1)==null?"":numFlag+m.group(1); }else{ p=Pattern.compile("(\\d+)"); m=p.matcher(amounts[i]); if(m.find()){ returnAmounts[i]=m.group(1)==null?"":numFlag+m.group(1); } } } }else { returnAmounts[0]="0"; returnAmounts[1]="0d"; returnAmounts[2]="0d"; returnAmounts[3]="0d"; } return returnAmounts;}
@Testpublic void testNum(){ String[] cc = NumberUtil.extractAmountMsg("日单量:100 | 交易额度:55.6 | 总额度:55.7 | 优惠额:-33.4"); for (String s :cc){ System.out.println(s); }}
1 0
- java中使用String提取字符串中的数字(整数、负数、double)类型小数点数字
- java提取字符串中的数字(整数,flot,double)类型的金额
- perl 提取字符串的中数字(包括小数点)
- Java中将double类型格式化为小数点后两位数字
- java:使用正则提取字符串中的数字(例如提取短信中的验证码)
- java使用正则提取字符串中的数字(例如提取短信中的验证码)(未测试)
- android String字符串中提取数字
- android String字符串中提取数字
- 将字符串中的数字转化为整数(string->int)
- 提取字符串中的数字
- 提取字符串中的数字
- 提取字符串中的数字
- 提取字符串中的数字
- 提取字符串中的数字
- java中数字加减乘除乱象(尤其是double类型)
- Python中字符串中的数字提取方法
- java提取字符串中的字母数字
- java提取字符串中的字母数字
- 解决“只能通过Chrome网上应用商店安装该程序”的方法
- sql 删除重复数据
- tomcat+https协议的接口编写及客户端访问
- MAC 软件下载地址
- Android错误总结
- java中使用String提取字符串中的数字(整数、负数、double)类型小数点数字
- Unity3D游戏开发之“txt配档文件的读取”
- 移动GIS
- 消息队列的适用场景
- hadoop2.7.3集成eclipse遇到的问题及解决方案
- 第3章 基本概念(6)函数
- jeecg数据匹配显示
- 只要一小时,零基础入门Docker
- Android弹幕快速集成