java string转long报错_JAVA中string数据类型转换详解

在java中string是final类,提供字符串不可以修改,string类型在项目中经常使用,下面给大家介绍比较常用的string数据类型转换:

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

* 数据类型转换

* @author administrator

*

*/

public class 数据类型转换 {

public static void main(string[] args) {

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("string类型转换成long型:"+n);

//string转换成int类型

//string类型数据转换成int类型时 string类型的数据必须是数字构成

int i=integer.parseint(c);

system.out.println("string转换成int类型:"+i);

//string转换成double类型

//string类型数据转换成double类型时 string类型的数据必须是数字构成

double m=double.parsedouble(c);

system.out.println("string转换成double类型:"+m);

//string类型转换成类型float类型

//string类型数据转换成float类型时 string类型的数据必须是数字构成

float m=float.parsefloat(c);

system.out.println("string类型转换成类型float类型:"+m);

//string类型转换成object类型 不涉及转换 直接将string的值赋给object

object l=c;

system.out.println("string转换成object:"+l);

//string类型转换成boolean类型

string c="true";

//当string类型数据值为true/false时,直接输出true/false

boolean n=boolean.parseboolean(+c);

system.out.println("string类型转换成boolean类型:"n);

//当string类型数据值为数字、字符、汉字或混合构成,则输出false

boolean o=boolean.parseboolean(c);

system.out.println("string类型转换成boolean类型:"+o);

//string类型数据转换成char类型数据

//当string类型数据转换成char类型数据时,需要用一个char类型的数组来接受

char[] o=c.tochararray();

system.out.print("string类型数据转换成char类型数据:");

for(int num=0;num

system.out.print(o[num]+"\t");

}

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

//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");

以上代码就是java 中string数据类型转换详解,希望大家喜欢。

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值