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<O.length;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");

}
}

String数据类型转换的更多相关文章

  1. JavaScript中数据类型转换总结

    JavaScript中数据类型转换总结 在js中,数据类型转换分为显式数据类型转换和隐式数据类型转换. 1, 显式数据类型转换 a:转数字: 1)Number转换: 代码: var a = " ...

  2. JS 数据类型转换

    JS 数据类型转换 方法主要有三种 转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把 ...

  3. Util应用程序框架公共操作类(三):数据类型转换公共操作类(扩展篇)

    上一篇以TDD方式介绍了数据类型转换公共操作类的开发,并提供了单元测试和实现代码,本文将演示通过扩展方法来增强公共操作类,以便调用时更加简化. 下面以字符串转换为List<Guid>为例进 ...

  4. Util应用程序框架公共操作类(二):数据类型转换公共操作类(源码篇)

    上一篇介绍了数据类型转换的一些情况,可以看出,如果不进行封装,有可能导致比较混乱的代码.本文通过TDD方式把数据类型转换公共操作类开发出来,并提供源码下载. 我们在 应用程序框架实战十一:创建VS解决 ...

  5. Util应用程序框架公共操作类(一):数据类型转换公共操作类(介绍篇)

    本系列文章将介绍一些对初学者有帮助的辅助类,这些辅助类本身并没有什么稀奇之处,如何能发现需要封装它们可能更加重要,所谓授之以鱼不如授之以渔,掌握封装公共操作类的技巧才是关键,我会详细说明创建这些类的动 ...

  6. JAVA中int、String的类型转换

    int -> String int i=12345;String s="";第一种方法:s=i+"";第二种方法:s=String.valueOf(i); ...

  7. SpringMVC框架下数据的增删改查,数据类型转换,数据格式化,数据校验,错误输入的消息回显

    在eclipse中javaEE环境下: 这儿并没有连接数据库,而是将数据存放在map集合中: 将各种架包导入lib下... web.xml文件配置为 <?xml version="1. ...

  8. JavaScript数据类型转换

    原文转自:http://javascript.ruanyifeng.com/grammar/conversion.html#rd JavaScript是一种动态类型语言,变量是没有类型的,可以随时赋予 ...

  9. [.net 面向对象编程基础] (4) 基础中的基础——数据类型转换

    [.net面向对象编程基础] (4)基础中的基础——数据类型转换 1.为什么要进行数据转换? 首先,为什么要进行数据转换,拿值类型例子说明一下, 比如:我们要把23角零钱,换成2.30元,就需要把整形 ...

随机推荐

  1. jd-eclipse插件的安装

    一,资源 jd-eclipse-site-1.0.0-RC2.zip    百度网盘链接:https://pan.baidu.com/s/1GTFFY_1jg4k9vjZNE4JliQ       提 ...

  2. ZMQ源代码分析(一)-- 基础数据结构的实现

    yqueue 和 ypipe zmq号称是"史上最快的消息队列",由此可见zmq中最重要的数据结构就是队列. zmq的队列主要由yqueue和ypipe实现.yqueue是队列的基 ...

  3. 未来 Web 设计的 7 大趋势

    1.手势代替点击 还记得曾经是怎样滚动网页的吗?将鼠标移到屏幕的右边缘,然后拖动古代称为"滚动栏"的玩意儿: 略微专业点的可能会使用鼠标滚轮,光标键或触控板,这已经率先于大多数的用 ...

  4. 阿牛的EOF牛肉串-记忆化搜索或动态规划

    C - 阿牛的EOF牛肉串 Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submi ...

  5. STM32跑马灯

    #include "stm32f10x.h" #include "led.h" #include "delay.h" #include &q ...

  6. shell curl 实现rest 并发测试

    for i in {1..50}; do curl http://10.43.95.26:5812/rdk/service/app/example/server/my_service & do ...

  7. Redis主节点内存占用过高

    0. 基本情况 Redis采用集群模式,560个主节点,主从比为1:1,单台机器上为16个节点.info memory观察到主节点A单个Redis内存used_memory_rss_human为9.2 ...

  8. Android 完全退出应用程序

    随着业务逻辑越来越复杂,退出应用程序也不像之前那个直接将Activity finish()掉就可以了,在网上看到很多完全退出App的文章,但是实践之后发现,并不像文章中描述的那样,不是方法过时了,就是 ...

  9. 洛谷P1045 麦森数

    题目描述 形如2^{P}-12 ​P ​​ −1的素数称为麦森数,这时PP一定也是个素数.但反过来不一定,即如果PP是个素数,2^{P}-12 ​P ​​ −1不一定也是素数.到1998年底,人们已找 ...

  10. http协议的MP4文件播放问题的分析

    现在手上有两个链接 (1) http://202.108.16.173/cctv/video/8C/35/EB/E8/8C35EBE84E7B483C8741CF9A60154993/gphone/4 ...