从获得字符串中获取数字
根据传递字符串得到double值或者int型
package com.shopping.test;public class test {/*** 解析str,获得其中的整数* @param str 待解析的str*/private static int getIntValue(String str) {int r = 0;if (str != null && str.length() != 0) {StringBuffer bf = new StringBuffer();char[] chars = str.toCharArray();for (int i = 0; i < chars.length; i++) {char c = chars[i];if (c >= '0' && c <= '9') {bf.append(c);} else if (c == ',') {continue;} else {if (bf.length() != 0) {break;}}}try {r = Integer.parseInt(bf.toString());} catch (Exception e) {}}return r;}/*** 解析字符串获得双精度型数值,* @param str* @return*/private static double getDoubleValue(String str) {double d = 0;if (str != null && str.length() != 0) {StringBuffer bf = new StringBuffer();char[] chars = str.toCharArray();for (int i = 0; i < chars.length; i++) {char c = chars[i];if (c >= '0' && c <= '9') {bf.append(c);} else if (c == '.') {if (bf.length() == 0) {continue;} else if (bf.indexOf(".") != -1) {break;} else {bf.append(c);}} else {if (bf.length() != 0) {break;}}}try {d = Double.parseDouble(bf.toString());} catch (Exception e) {}}return d;}public static void main(String[] args) {//1.5(参考代表值)String str1="1.5(参考代表值)";// String str1="0.730000019073486";double str1D = getDoubleValue(str1);System.out.println(str1+"->"+str1D);int i = getIntValue(str1);System.out.println(str1+"->"+i);}}
注意:这个方法只能获取一个值。
转载于:https://www.cnblogs.com/wyf-love-dch/p/11138284.html
从获得字符串中获取数字相关推荐
- mysql 只取出数字_如何从MySQL中的字符串仅获取数字?
小编典典 如果字符串以数字开头,然后包含非数字字符,则可以使用该CAST()函数,或者通过添加一个将其隐式转换为数字0: SELECT CAST('1234abc' AS UNSIGNED); -- ...
- java从字符串中提取数字
1.做一下操作时会一般会用到提取数字操纵: a.列表中有翻页,当新添加的数据不是放在第一条或者最后一条时,需要翻页并循环找到对应的那条数据 b.当新添加的数据放在第一条或者最后一条时,则不需要翻页,只 ...
- 【转】SQL函数:字符串中提取数字,英文,中文,过滤重复字符
SQL函数:字符串中提取数字,英文,中文,过滤重复字符 --提取数字 IF OBJECT_ID('DBO.GET_NUMBER') IS NOT NULL DROP FUNCTION DBO.GET_ ...
- python正则表达式提取数字比较好_python正则表达式从字符串中提取数字的思路详解...
python从字符串中提取数字 使用正则表达式,用法如下: ## 总结 ## ^ 匹配字符串的开始. ## $ 匹配字符串的结尾. ## \b 匹配一个单词的边界. ## \d 匹配任意数字. ## ...
- mysql sql 字符串字段保留数字_sql中取字符串中的数字语句_MySQL
bitsCN.com one: declare @s varchar(20) declare @i varchar(20) set @i='' set @s='新会员必须购买350元产品' while ...
- 包含数字和指定字符的正则表达式_Excel公式练习39: 求字符串中的数字组成的数能够被指定数整除的数的个数...
学习Excel技术,关注微信公众号: excelperfect 导语:继续研究来自于excelxor.com的案例.这个案例比较复杂,需要仔细研究. 本次的练习是:在单元格A1中输入一个任意长度的字母 ...
- 截取字符串_jquery截取字符串中的数字
jquery实现截取字符串中的数字 需求如: <div class="weui-cell list"><div class="weui-cell__bd ...
- 从字母数字字符串中提取数字
http://office.microsoft.com/zh-cn/excel-help/HA001154901.aspx 本文的作者是 Ashish Mathur,是一位 Microsoft MVP ...
- excel取末尾数字_Excel公式技巧11: 从字符串中提取数字——数字位于字符串末尾...
excelperfect 上篇文章讲解了提取位于字符串开头的数字的公式技术,本文研究从字符串开头提取数字的技术: 1. 这些数字是连续的 2. 这些连续的数字位于字符串的末尾 3. 想要的结果是将这些 ...
- 正则表达式匹配字符串中以数字结尾的字符
正则表达式匹配字符串中以数字结尾的字符 <li class="xxx"><a href="http://www.xxx.net/abc90.htm&qu ...
最新文章
- IDEA IntelliJ 如何快速查看一个类里面包含哪些方法
- ASP.NET常见错误,原因及解决方法(2003版)_不断更新.....
- java多线程共享信息_java多线程信息共享
- 我的第一个Java程序 Hello World!
- MyBatis 流式查询
- shiro springboot 整合
- linux下更新JDK版本
- 让.net 2.0支持并行计算
- mssql linux版本,在 Mac 下安装 MSSQL for Linux
- 税控盘系统参数设置服务器,税控盘设置服务器地址
- 电阻器颜色代码在线计算机,色环电阻计算器
- 在centos中安装qq音乐
- dialogfragment监听返回键
- ubuntu/linux下打包压缩war、解压war包和jar命令
- python爬虫笔记——Scrapy框架(浅学)
- PS教程如何用Photoshop 创造奇幻的燃烧着的鹿
- 掌握这些Revit常见术语,从此BIM建模再无压力
- C#【控件篇】按Tab键可以跳转到下个控件(TabIndex、TabStop的设置)
- 可重入函数与线程安全的区别与联系
- 【26个字母和数字符号ASCII码对照表】
热门文章
- 导出jar包和api文档
- 无用小知识-递归的使用
- html实现圆形计时器特效,js css3圆形的时分秒计时器动画特效
- ssm(spring + spring-mvc + mybatis)整合
- php基础之MySQL数据排序asc、desc
- ORM框架使用优缺点
- LayaAir 图集动画1—图集制作
- python opencv人脸解锁_教你使用python+Opencv完成人脸解锁
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_05 IO字符流_6_字符输出流写数据的其他方法...
- 第二阶段团队站立会议02