int、double、boolean、char、float、long、Object等七种数据类型转换成String数据类型 用到的方法是String.valueOf();

//int、double、boolean、char、float、long、Object类型数据转换成String
		//int类型转换成String类型
		int h=123456;
		String l=String.valueOf(h);
		System.out.println("int类型转换成String类型:"+l);

		//double类型转String
		double a=1.1;
		String A=String.valueOf(a);
		System.out.println("double类型转String:"+A);

		//boolean类型转String类型
		boolean b=false;
		String B=String.valueOf(b);
		System.out.println("boolean类型转String类型:"+b);

		//char类型转String类型
		char d=‘a‘;
		String D=String.valueOf(d);
		System.out.println("char类型转String类型:"+d);

		//char类型数组转换成String类型
		char[] e={‘a‘,‘b‘,‘c‘};
		String E=String.valueOf(e);
		System.out.println("char类型数组转换成String类型:"+E);

		//char类型数组中其中几个数据转换成String类型
		char []f={‘a‘,‘b‘,‘c‘,‘d‘};
		String F=String.valueOf(f, 0, 3);
		System.out.println("char类型数组中其中几个数据转换成String类型:"+F);

		//float类型转换成String类型
		float g=123;
		String G=String.valueOf(g);
		System.out.println("float类型转换成String类型:"+G);

		//long类型转换成String类型
		long j=123342;
		String J=String.valueOf(j);
		System.out.println("long类型转换成String类型:"+J);

		//Object类型转换成String类型
		Object k=c;
		String K=String.valueOf(k);
		System.out.println("Object类型转换成String类型:"+K);

		System.out.println("\n");

		//double类型转long类型
		double p=88.88;
		long P=Math.round(d);
		System.out.println("double类型转long类型:"+P);
		p=P;   //强制类型转换
		System.out.println("double类型转long类型:"+P);

		//float类型转long类型
		float q=123;
		long Q=Math.round(q);
		System.out.println("float类型转long类型:"+Q);
		q=Q;   //强制类型转换
		System.out.println("float类型转long类型"+Q);

代码运行效果图:

  

时间: 2024-09-28 17:56:44

int、double、boolean、char、float、long、Object等七种数据类型转换成String数据类型 用到的方法是String.valueOf();的相关文章

String数据类型转换成long、int、double、float、boolean、char等七种数据类型

String c="123456"; //当String类型数据 要转换成int.double.float.long等数据类型时,其数据必须由数字构成, //当String类型数据由汉字或字母组成时转换成int.double.float.long等数据类型时,程序报错 //String类型转换成long类型 //String类型数据转换成long类型时 String类型的数据必须是数字构成 long n=Long.parseLong(c); System.out.println(&qu

C++: string 转 int ;string转float;int 转string;double转char*

1.string转int std::string str1="700" int bid_v1 = atoi(str1.c_str()); 2.string转float std::string str2="6.78" float bid_p1 = atof(str2.c_str()); 3.int 转string int n =789; char t[256]; sprintf(t, "%d", n); string s(t) 4.double转c

C 语言实例 - 计算 int, float, double 和 char 字节大小。

使用 sizeof 操作符计算int, float, double 和 char四种变量字节大小. sizeof 是 C 语言的一种单目操作符,如C语言的其他操作符++.--等,它并不是函数. sizeof 操作符以字节形式给出了其操作数的存储大小. #include <stdio.h>int main(){    int integerType;    float floatType;    double doubleType;    char charType;    // sizeof

C/C++中各种类型int、long、double、char表示范围(最大最小值)(转)

1 #include<iostream> 2 #include<string> 3 #include <limits> 4 using namespace std; 5 6 int main() 7 { 8 cout << "type: \t\t" << "************size**************"<< endl; 9 cout << "bool: \t

Arduino中数据类型转换 float/double转换为char 亲测好使,dtostrf()函数

如何轻松玩转Arduino单片机,当我在进行数据转换的时候,遇到了问题,尝试了C语言和C++中的好多函数,都没有达到将float型数据转换为char型的目的.苦苦查阅资料后,终于找到了一个大神级函数!!!dtostrf(),可以轻松实现数据类型from   float   to  char .            get it 格式如下: char* dtostrf(double _val,signed char _width, unsigned char prec, char* _s) 参数

C++ 中类型转换 xmlChar * 与Char * 转换,Char *与int 转换,Char *与Float转换,int 与portNumBits转换

使用libxml2 得到一个节点的内容: xmlChar *value = xmlNodeGetContent(node) 1.XmlChar 转换成Char char * stream = (char *) value; 2.Char *与  int 转换 int x = atoi(stream); #include "stdio.h" #include "stdlib.h" main() { char *p="1234567"; int x;

Arduino中数据类型转换 int转换为char 亲测好使,itoa()函数

由于博主最近在做一个项目,需要采集不同传感器的数据,包括float型的HCHO,以及int型的PM2.5数据.但是最终向服务器上传的数据都得转换为char型才能发送,这是借鉴了一个github上面的实例实现了在Arduino上部署socket使之与服务器进行交互. github实例如下: https://github.com/washo4evr/Socket.io-v1.x-Library 在本项目中多次使用了数据类型转换,前文提到了float和double类型转换为char,如下:http:/

SharedPreferences的一个工具类适合的数据类型包括String、Integer、Boolean、Float、Long

package com.jianong.xmtt.util; import android.content.Context; import android.content.SharedPreferences; /** * SharedPreferences的一个工具类,调用setParam就能保存String, Integer, Boolean, Float, Long类型的参数 * 同样调用getParam就能获取到保存在手机里面的数据 * Created by hgl on 2016/6/2

C语言下double转char*或者std::string,可以精确转换不含多余的0

char* GetDoubleStr(double value) { char buf[32]={0};//长度可以自定义 sprintf(buf,"%.8f",value);//保留8位小数,不够补0 int index = 0; int len = strlen(buf); for(int i = len-1;i>0;i--) { if(buf[i] == '0') continue; else { if(buf[i] == '.') index = i; else inde