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
随机推荐
- 防范SQL注入式攻击
- SQL Server各种日期计算方法(收藏)
- javascript 面向对象编程基础 多态
- C 语言基础教程(我的C之旅开始了)[七]
- python安装cx_Oracle模块常见问题与解决方法
- 基于php实现的验证码小程序
- PHP面向接口编程 耦合设计模式 简单范例
- PHP页面输出时js设置input框的选中值
- Python脚本判断 Linux 是否运行在虚拟机上
- C#判断指定分区是否是ntfs格式的方法
- 深入理解ECMAScript的几个关键语句
- php结合正则获取字符串中数字
- 关于js遍历表格的实例
- 从汇编看c++中的多态详解
- 名人励志,鼓舞你的人生,《理想与信仰》,理想不是一帆风顺的
- 数据库触发器(Trigger)的一点使用心得
- jquery win 7透明弹出层效果的简单代码
- 试用google search的Ajax api
- Linux CentOS6.6系统中安装mysql源码包的方法
- C语言的isatty函数和ttyname函数以及sendmsg函数用法