基本数据类型,包装类型,String类型数据之间的转换

java中所有的类都从java.lang.Object类派生而来,在java语言中,除基本数据类型以外,基本数据类型有java类库体统了包装类:Integer类保存整形变量,Boolean类保存布尔变量,Float类保存单精度变量,

基本数据类型与包装类、String类的互相转换

  1. 基本数据类型→包装类,调用包装类构造 int a = 10; Integer b = new Integer(a);
  2. 包装类→基本数据类型,调用包装类对象的**value(),Integer b = new Integer(10); int a = b.intValue()
  3. 包装类→String,调用包装类的对象的toString(),Intger b = new Integer(10); String str = b.toString();
  4. String→包装类,调用包装类的构造方法,String str = "10"; Integer b = new Integer(str);
  5. String→基本数据类型,包装类.valueOf(), int b = Integer.valueOf(str);
  6. 基本数据类型→String,调用包装类的toString();String str = Integer.toString(10);

String与char数组的转:

  • String转换char数组,使用toString(),String str = "hello world"; char[] charArray = str.toString();
  • char数组转换String, char[] charArray = {‘h‘,‘e‘,‘l‘,‘l‘,‘o‘....}; str = new String(charArray);

  JDK1.5以上的版本支持包装类与基本数据类型的直接转换,如

  • Integer a = 10;   自动封箱
  • int b = a;        自动拆箱
时间: 2024-08-06 12:48:11

基本数据类型,包装类型,String类型数据之间的转换的相关文章

Java 日期时间 Date类型,long类型,String类型表现形式的转换 (转)

Java 日期时间 Date类型,long类型,String类型表现形式的转换 1.java.util.Date类型转换成long类型java.util.Date dt = new Date();System.out.println(dt.toString());   //java.util.Date的含义long lSysTime1 = dt.getTime() / 1000;   //得到秒数,Date类型的getTime()返回毫秒数 2.由long类型转换成Date类型SimpleDat

Java 日期时间 Date类型,long类型,String类型表现形式的转换

1.java.util.Date类型转换成long类型java.util.Date dt = new Date();System.out.println(dt.toString());   //java.util.Date的含义long lSysTime1 = dt.getTime() / 1000;   //得到秒数,Date类型的getTime()返回毫秒数 2.由long类型转换成Date类型SimpleDateFormat sdf= new SimpleDateFormat("MM/dd

C#字符串和数据之间的转换

c#中不仅仅存在数值类型的数据之间的转换,字符串和数值之间也是可以互相转换的,只是方法不同而已. 1 数值型转换为字符型 数值型数据转换为字符串用ToString()方法即可实现 int num1=10string mynum=num1.ToString(); 2 字符串转换为数值型 字符串数据转换为数值型使用Pares()方法字符串转换为整型用int.Pares() string str="13";int number=int.Pares(str);字符串转换为双精度浮点型  dou

Json,String,Map之间的转换

前提是String的格式是map或json类型的 String 转Json JSONObject  jasonObject = JSONObject.fromObject(str); String 转Map JSONObject  jasonObject = JSONObject.fromObject(str);Map map = (Map)jasonObject; 在网页之间传递数据出现中文乱码解决方案: 例如请求接口返回一个map或json数据,包含中文 1,先将map或json转成stri

JavaBean和json数据之间的转换(一)简单的JavaBean转换

1.为什么要使用json? JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,因为其高性能.可读性强的原因,成为了现阶段web开发中前后端交互数据的主要数据格式 2.简单的JavaBean和json之间的转换 1)首先,我们先写一个简单的JavaBean,内容非常简单,只有name和age两个字段 1 public class Student { 2 private String name; 3 private Integer age; 4 } 2)我

String与StringBuffer之间的转换

来源:http://www.oschina.net/code/snippet_2261089_47352 1 package demo; 2 /* String与StringBuffer之间的转换 3 * String -> StringBuffer 4 * 方式一:构造方法 5 * 方式二:通过append方法 6 * StringBuffer -> String 7 * 方式一:通过构造方法 8 * 方式二:通过toString方法 9 * */ 10 public class Strin

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

JavaBean和json数据之间的转换(二)含有date类型的JavaBean

1.前言 上次讲了简单的JavaBean和json格式之间的转换,代码很简单,但是实际过程中,往往用到的JavaBean都是比较复杂的,其他的字段还好,如果JavaBean中包含了date类型的字段,就会比较麻烦,今天我们久就来讲一下,date类型的字段该如何操作. 2.含有date类型的JavaBean和json之间的转换 1)首先,我们写一个含有date类型的JavaBean 1 public class Student { 2 private String name; 3 private

Spring MVC控制层的返回类型--String类型与Bean类型

SpringMVC控制层的返回类型形式多样,现拿其中的两种--String类型与Bean类型作以说明. 一.测试项目的结构 说明:(jsp的名字没起好) 控制层:UserController.java --对用户的相关操作: 视图层:toFormTest.jsp--跳转至formTest.jsp (这样跳转的原因:1.由于jsp文件夹在WEB-INF目录下,所以无法直接访问:2.在目标地址formTest.jsp中的表单采用了sf标签,需在控制层中初始化表单所绑定的bean对象,所以需先进入控制

CString,int,String,char,BSTR之间的转换

String 转 CString CString.format("%s", string.c_str()); char 转 CString CString.format("%s", char*); char 转 string string s(char *); string 转 char * char *p = string.c_str(); CString 转 string string s(CString.GetBuffer()); 1. String ->