Android中String与int相互转换

目录
  • 一、如何将字串 String 转换成整数 int?
    • 这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?
  • 二、 如何将整数 int 转换成字串 String ?
    • 这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?

一、如何将字串 String 转换成整数 int?

方法一:

int i = Integer.parseInt([String]);或 i = Integer.parseInt([String],[int radix]);

方法二

int i = Integer.valueOf(my_str).intValue();

这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?

方法一:

// 直接使用静态方法,不会产生多余的对象,但会抛出异常
i = Integer.parseInt(s);

方法二:

// Integer.valueOf(s) 相当于 new Integer(Integer.parseInt(s)),也会抛异常,但会多产生一个对象
i = Integer.valueOf(s).intValue();

注: 字串转成 Double, Float, Long 的方法大同小异。

二、 如何将整数 int 转换成字串 String ?

方法一:

String s = String.valueOf(i);

方法二:

String s = Integer.toString(i);

方法三:

String s = "" + i;

这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?

方法一:

//会产生两个String对象
s = i + "";

方法二:

// 直接使用String类的静态方法,只产生一个对象
s = String.valueOf(i);

注: Double, Float, Long 转成字串的方法大同小异。

到此这篇关于Android中String与int相互转换的文章就介绍到这了,更多相关Android String与int转换内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 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.

  • Android中String与int相互转换

    目录 一.如何将字串 String 转换成整数 int? 这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢? 二. 如何将整数 int 转换成字串 String ? 这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢? 一.如何将字串 String 转换成整数 int? 方法一: int i = Integer.parseInt([String]);或 i = Integer.parseInt([String],[int radix]); 方法二: int

  • golang 中string和int类型相互转换

    总结了golang中字符串和各种int类型之间的相互转换方式: string转成int: int, err := strconv.Atoi(string) string转成int64: int64, err := strconv.ParseInt(string, 10, 64) int转成string: string := strconv.Itoa(int) int64转成string: string := strconv.FormatInt(int64,10) 字符串到float32/floa

  • go中string、int、float相互转换的实现示例

    目录 string转其它 string --> int:将字符串13转换为int类型的数值13 string --> int64:将字符串13转换为int64(十进制) string --> float64.float32 int.int64转其它 int --> string int64 --> string float转其它 float --> string float64 --> int64(会有精度损失) 之前很多次用到的时候总会忘一些,这次记下来,后面再

  • Android中ArrayList和数组相互转换

    List-–>数组 在大家开发中应该经常碰到List与数组类型之间的相互转换,举一个简单的例子: package test.test1; import java.util.ArrayList; import java.util.List; public class Test { /** * @param args */ public static void main(String[] args) { List list=new ArrayList(); list.add("王利虎"

  • Java中string和int的互相转换问题

    int -> String int i=12345; String s=""; 核心:s=i+""; String -> int s="12345"; int i; 核心:i=Integer.parseInt(s); package com.fry.util; public class Transfer { public void stringToInt(){ String id="20171091"; int n

  • 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 方法都有

  • C++中string与int的相互转换实现代码

    做ACM时,经常用到string和int的转换,下面的程序: 核心代码: #include<iostream> #include<string> #include<sstream> using namespace std; int main() { /////////////////////////// string 转为 int string str="1234"; int n; istringstream iss;//istringstream从

  • java中string.trim()函数的作用实例及源码

    trim()的作用:去掉字符串首尾的空格. public static void main(String arg[]){ String a=" hello world "; String b="hello world"; System.out.println(b.equals(a)); a=a.trim(); //去掉字符串首尾的空格 System.out.println(a.equals(b)); } 执行结果: a: hello world ,false a:h

  • Android将String保存为SD卡中TXT文件的方法

    如下所示: public static void stringTxt(String str){ try { FileWriter fw = new FileWriter("/sdcard/aaa" + "/cmd.txt");//SD卡中的路径 fw.flush(); fw.write(str); fw.close(); } catch (Exception e) { e.printStackTrace(); } } 以上这篇Android将String保存为SD卡

  • java中int转string与string转int的效率对比

    目录 int转string与string转int的效率对比 string转int,两种方法 int转string一般用三种方法 string转int问题分析 分析一波 1.针对传入的字符串为空对象或者字符串为空的字符串 2.针对符号位的处理 3.针对错误字符的处理 4.针对整形数据超出范围的处理 5.int数据范围的讨论 原码.反码.补码 小结一下 int转string与string转int的效率对比 string转int,两种方法 Interger.parseInt(String) Inter

随机推荐