根据传递字符串得到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

从获得字符串中获取数字相关推荐

  1. mysql 只取出数字_如何从MySQL中的字符串仅获取数字?

    小编典典 如果字符串以数字开头,然后包含非数字字符,则可以使用该CAST()函数,或者通过添加一个将其隐式转换为数字0: SELECT CAST('1234abc' AS UNSIGNED); -- ...

  2. java从字符串中提取数字

    1.做一下操作时会一般会用到提取数字操纵: a.列表中有翻页,当新添加的数据不是放在第一条或者最后一条时,需要翻页并循环找到对应的那条数据 b.当新添加的数据放在第一条或者最后一条时,则不需要翻页,只 ...

  3. 【转】SQL函数:字符串中提取数字,英文,中文,过滤重复字符

    SQL函数:字符串中提取数字,英文,中文,过滤重复字符 --提取数字 IF OBJECT_ID('DBO.GET_NUMBER') IS NOT NULL DROP FUNCTION DBO.GET_ ...

  4. python正则表达式提取数字比较好_python正则表达式从字符串中提取数字的思路详解...

    python从字符串中提取数字 使用正则表达式,用法如下: ## 总结 ## ^ 匹配字符串的开始. ## $ 匹配字符串的结尾. ## \b 匹配一个单词的边界. ## \d 匹配任意数字. ## ...

  5. mysql sql 字符串字段保留数字_sql中取字符串中的数字语句_MySQL

    bitsCN.com one: declare @s varchar(20) declare @i varchar(20) set @i='' set @s='新会员必须购买350元产品' while ...

  6. 包含数字和指定字符的正则表达式_Excel公式练习39: 求字符串中的数字组成的数能够被指定数整除的数的个数...

    学习Excel技术,关注微信公众号: excelperfect 导语:继续研究来自于excelxor.com的案例.这个案例比较复杂,需要仔细研究. 本次的练习是:在单元格A1中输入一个任意长度的字母 ...

  7. 截取字符串_jquery截取字符串中的数字

    jquery实现截取字符串中的数字 需求如: <div class="weui-cell list"><div class="weui-cell__bd ...

  8. 从字母数字字符串中提取数字

    http://office.microsoft.com/zh-cn/excel-help/HA001154901.aspx 本文的作者是 Ashish Mathur,是一位 Microsoft MVP ...

  9. excel取末尾数字_Excel公式技巧11: 从字符串中提取数字——数字位于字符串末尾...

    excelperfect 上篇文章讲解了提取位于字符串开头的数字的公式技术,本文研究从字符串开头提取数字的技术: 1. 这些数字是连续的 2. 这些连续的数字位于字符串的末尾 3. 想要的结果是将这些 ...

  10. 正则表达式匹配字符串中以数字结尾的字符

    正则表达式匹配字符串中以数字结尾的字符 <li class="xxx"><a href="http://www.xxx.net/abc90.htm&qu ...

最新文章

  1. IDEA IntelliJ 如何快速查看一个类里面包含哪些方法
  2. ASP.NET常见错误,原因及解决方法(2003版)_不断更新.....
  3. java多线程共享信息_java多线程信息共享
  4. 我的第一个Java程序 Hello World!
  5. MyBatis 流式查询
  6. shiro springboot 整合
  7. linux下更新JDK版本
  8. 让.net 2.0支持并行计算
  9. mssql linux版本,在 Mac 下安装 MSSQL for Linux
  10. 税控盘系统参数设置服务器,税控盘设置服务器地址
  11. 电阻器颜色代码在线计算机,色环电阻计算器
  12. 在centos中安装qq音乐
  13. dialogfragment监听返回键
  14. ubuntu/linux下打包压缩war、解压war包和jar命令
  15. python爬虫笔记——Scrapy框架(浅学)
  16. PS教程如何用Photoshop 创造奇幻的燃烧着的鹿
  17. 掌握这些Revit常见术语,从此BIM建模再无压力
  18. C#【控件篇】按Tab键可以跳转到下个控件(TabIndex、TabStop的设置)
  19. 可重入函数与线程安全的区别与联系
  20. 【26个字母和数字符号ASCII码对照表】

热门文章

  1. 导出jar包和api文档
  2. 无用小知识-递归的使用
  3. html实现圆形计时器特效,js css3圆形的时分秒计时器动画特效
  4. ssm(spring + spring-mvc + mybatis)整合
  5. php基础之MySQL数据排序asc、desc
  6. ORM框架使用优缺点
  7. LayaAir 图集动画1—图集制作
  8. python opencv人脸解锁_教你使用python+Opencv完成人脸解锁
  9. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_05 IO字符流_6_字符输出流写数据的其他方法...
  10. 第二阶段团队站立会议02