int与string之间的类型转换--示例

package demo;

public class IntDemo {

public static void main(String[] args) {

// String-->int 类型转换

// static int parseInt(String s)
String s="123567";
int number=Integer.parseInt(s);
System.out.println(number);

// int-->String两种方式

// Integer调用 static String toString(int i)
int num=3456;
String str=Integer.toString(num);
System.out.println(str);
// String调用 static String valueOf(int i)
String str2=String.valueOf(num);
System.out.println(str2);
}
}

时间: 2024-10-03 09:16:39

int与string之间的类型转换--示例的相关文章

Java中int与String间的类型转换

int -> String int i=12345;String s=""; 除了直接调用i.toString();还有以下两种方法第一种方法:s=i+"";第二种方法:s=String.valueOf(i);这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢? String -> int s="12345";int i;第一种方法:i=Integer.parseInt(s);第二种方法:i=Integer.valu

总是容易忘记:enum、int、string之间的快速转换

public enum Color { Red=1, Green=2 } (1)Enum转换为String Color.Read.ToString() Convert.ToString(Color.Green) (2)Enum转换为int Convert.ToInt32(Color.Green) (a)String转换为Enum (Color)Enum.Parse(typeof(Color), "Red"); (b)Int转换为Num (Color)1 原文地址:https://www

Java中int和string之间的互换

一.int---->string 1).s = i + ""; //会产生两个String对象 2).s = String.valueOf(i); //直接使用String类的静态方法,只产生一个对象 3).s = Integer.toString(i); 二.string---->int 1).i = Integer.parseInt(s); //直接使用静态方法,不会产生多余的对象,但会抛出异常 2).i = Integer.valueOf(s).intValue();

c#   int与string的转换

在c#中,int于string之间的转换不能像C语言那样可以用 int a; char b='1'; a=(int)b; string转换为int时,可以使用int.Parse():列如: int a; string b="555"; a=int.Parse(b); int转换为string时,则可以直接在int型后面加上tostring()即可! int a=111; string b="555"; b=(a+a).ToString:

C++: int和string相互转换

如果在一个C++的程序中经常会用到int和string之间的互换,个人建议可以写成一个函数,下次用的时候直接调用即可. #include <iostream> #include <string> #include <sstream> using namespace std; // int -> string string intToString(int num) { stringstream str0; string str; str0 <<num;

C++ 中int,char,string,CString类型转换

1. c++中string到int的转换 1) 在C标准库里面,使用atoi: #include <cstdlib> #include <string> std::string text = "152"; int number = std::atoi( text.c_str() ); if (errno == ERANGE) //可能是std::errno { //number可能由于过大或过小而不能完全存储 } else if (errno == ????)

JAVA中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).intValue();这两种方法有什么区别

C++ int与string或者char*之间的转换总结

#include "stdafx.h" #include <iostream> #include <string> #include <sstream> using namespace std; int main(void) { //method1 char buf[4]; itoa(123,buf,10); //自动添'\0' cout<<buf<<endl; char buf1[]="567"; int

一道int和unsigned char之间强制类型转换的题目

设有语句: ``` int a=258,b; unsigned char c; b=c=a; ``` 则b的值为___. (答案:2) (一)int 类型和char类型之间强制类型转换的规则 ```将int类型变量i的值赋给char类型变量c,会将i的值当作一个ascii码赋给c. int a=51; char c=a; cout<<c<<endl; ``` 输出结果是3 ```将char类型变量c的值赋给int类型变量i,会将c中存储的字符的ascii码当作一个整型数赋给i. c