Android String类型转换为float、double和int的工具类方法
在做项目时遇到了需要把年份(String)转换为int类型,对年份进行比较,顺便提取为方法,保存下来方便以后使用。
public class ConvertUtil { //把String转化为float public static float convertToFloat(String number, float defaultValue) { if (TextUtils.isEmpty(number)) { return defaultValue; } try { return Float.parseFloat(number); } catch (Exception e) { return defaultValue; } } //把String转化为double public static double convertToDouble(String number, double defaultValue) { if (TextUtils.isEmpty(number)) { return defaultValue; } try { return Double.parseDouble(number); } catch (Exception e) { return defaultValue; } } //把String转化为int public static int convertToInt(String number, int defaultValue) { if (TextUtils.isEmpty(number)) { return defaultValue; } try { return Integer.parseInt(number); } catch (Exception e) { return defaultValue; } } }
使用时只需调用上面的方法即可(第二个参数是默认值):
int yeatInt = ConvertUtil.convertToInt("2017",2015);
以上这篇Android String类型转换为float、double和int的工具类方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
浅述int与string类型转换的两种方法
具体详情如下所示: int -> String int i=12345; String s=""; 第一种方法:s=i+""; 第二种方法:s=String.valueOf(i); 这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢? String -> int s="12345"; int i; 第一种方法:i=Integer.parseInt(s); 第二种方法:i=Integer.valueOf(s).intV
-
Android数据类型之间相互转换系统介绍
一些初学Android的朋友可能会遇到JAVA的数据类型之间转换的苦恼,例如,整数和float,double型之间的转换,整数和String类型之间的转换,以及处理.显示时间方面的问题等.下面笔者就开发中的一些体会介绍给大家. 我们知道,android的数据类型分为三大类,即布尔型.字符型和数值型,而其中数值型又分为整型和浮点型:相对于数据类型,Java的变量类型为布尔型 boolean:字符型char:整型byte.short.int.long:浮点型float.double.其中四种整型变量
-
Android String类型转换为float、double和int的工具类方法
在做项目时遇到了需要把年份(String)转换为int类型,对年份进行比较,顺便提取为方法,保存下来方便以后使用. public class ConvertUtil { //把String转化为float public static float convertToFloat(String number, float defaultValue) { if (TextUtils.isEmpty(number)) { return defaultValue; } try { return Float.
-
js中string转int把String类型转化成int类型
今天做项目的时候,碰到一个问题,需要把String类型的变量转化成int类型的.按照常规,我写了var i = Integer.parseInt("112");但控制台报错,说是"'Integer' 未定义".后来,才知道,原来js中String转int和Java中不一样,不能直接把Java中的用到js中.改成var j = parseInt("11");就ok了. 备注:无论是 Java 还是 JavaScript, parseInt 方法都有
-
Java中char数组(字符数组)与字符串String类型的转换方法
本文实例讲述了Java中char数组(字符数组)与字符串String类型的转换方法.分享给大家供大家参考,具体如下: 在Java语言编程时,使用"口令字段"jPasswordField组件时,如果要获得密码值,就需要使用该组件的getPassword()方法.jPasswordField的getPassword()方法返回一个char类型的数组,我们经常需要将这个数组转换为String类型,以便进行诸如口令匹配或口令赋值等操作.这时,就需要将char类型的数组进行转换.当然也经常会遇到
-
java判断String类型是否能转换为int的方法
使用正则表达式,效率较高 public boolean canParseInt(String str){ if(str == null){ //验证是否为空 return false; } return str.matches("\\d+"); //使用正则表达式判断该字符串是否为数字,第一个\是转义符,\d+表示匹配1个或 //多个连续数字,"+"和"*"类似,"*"表示0个或多个 } 以上这篇java判断String类型是
-
Go语言中int、float、string类型之间相互的转换
目录 前言 整形转字符串 fmt.Sprintf 使用方法 strconv.Itoa 使用方法 strconv.FormatInt 入参 使用方法 浮点型转字符串 fmt.Sprintf 入参 使用方法 字符串转整形 strconv.Atoi 使用方法 strconv.ParseInt 使用方法 字符串转浮点型 strconv.ParseFloat 使用方法 总结 前言 Go 开发中经常设计到类型转换,本文就重点记录下 整形.浮点型和字符串类型互相转换的方法. 整形转字符串 fmt.Sprint
-
SpringBoot返回对象时,如何将Long类型转换为String
目录 SpringBoot返回对象将Long类型转换为String 1.自定义ObjectMapper 2.把MappingJackson2HttpMessageConverter 3.定义返回的VO类 4.返回的Long类型id为String类型 Long类型转换为String类型的方法及区别 注意事项 SpringBoot返回对象将Long类型转换为String 1.自定义ObjectMapper /** * 返回Long转换为String * @author Jingly */ publi
-
使用String类型小数值转换为Long类型
目录 String类型小数值转为Long类型 解决方案如下 String类型转int,转long 转int 转long String类型小数值转为Long类型 数值分为小数和整数,当传入的类型为String,需要获取的类型为Long,这时候直接通过Long.valueOf()可以实现,但是当传入的String类型是小数值得时候(如传入的是金额数值:"29.90",注意:金额数值经常进行乘以100后再往下执行业务逻辑:)就会出现 异常java.lang.NumberFormatExcep
-
android 把float转换成Int的实例讲解
1.采用强转的方式 float a = 1.1L; //定义一个float型变量,变量名为a,值为1.1,L表示是浮点型 int b = (int)a;//用(int)强制转换为整型b 2.采用Math.round方式 float a = 1.1L; //定义一个float型变量,变量名为a,值为1.1,L表示是浮点型 int b = Math.round(a);//采用round方式转换为整型 以上这篇android 把float转换成Int的实例讲解就是小编分享给大家的全部内容了,希望能给大
-
java 实现将Object类型转换为int类型
如何将Object类型转换为int类型 Object object = null; try { Integer.parseInt(object.toString()); } catch (NumberFormatException e) {} 也可以先判定一下是否是Integer //可以先判定一下是否是Integer Object object = "111"; if (object instanceof Integer) { Integer.parseInt(object.toSt
-
C++中将string类型转化为int类型
写程序需要将string转化为int,所以就探索了一下. 方法一:atoi函数 atoi函数将字符串转化为整数,注意需要stdlib库.所以就尝试了一下: #include <iostream> #include <string.h> #include <stdlib.h> using namespace std; int main() { string a="11",b="22"; cout<<atoi(a)+ato
随机推荐
- JavaScript中“+=”的应用
- js给网页加上背景音乐及选择音效的方法
- Sql Server、Access数据排名的实现方法(例如:成绩排名)
- 深入分析Tomcat无响应问题及解决方法
- Java设计模式之Strategy模式
- 与Math.pow 相反的函数使用介绍
- CodeIgniter表单验证方法实例详解
- 详解C++中StringBuilder类的实现及其性能优化
- DISCUZ 论坛管理员密码忘记的解决方法
- SQL Server 2005降级到2000的正确操作步骤分享
- 详解Javascript动态操作CSS
- Nginx 简单的负载均衡配置示例
- Ubuntu 16.04 LTS下安装MATLAB 2014B的方法教程
- Java设计模式之Adapter适配器模式
- Java并发系列之CountDownLatch源码分析
- PHP实现的消息实时推送功能【基于反ajax推送】
- php实现websocket实时消息推送
- 微信小程序实现tab左右切换效果
- .NET Core 2.0如何生成图片验证码完整实例
- Vue.js+cube-ui(Scroll组件)实现类似头条效果的横向滚动导航条