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. 设置Linux使用SMTP服务发送邮件

    很多时候我们需要知道服务器的运行状态,比如发生了异常的报警.数据库备份的状态等,假如服务器自动跟你汇报那就好了,我们可以通过设置当触发某些条件时让服务器发送邮件给你,这样你就可以了解你的服务器的状态怎 ...

  2. 洛谷——P2212 [USACO14MAR]浇地Watering the Fields

    P2212 [USACO14MAR]浇地Watering the Fields 题目描述 Due to a lack of rain, Farmer John wants to build an ir ...

  3. Oracle怎么用(常用工具)

    ​ Oracle数据库管理系统装好了!那要怎么用呢? 将介绍的工具:①Database Configuration Assistant ②SQL Plus ③SQL Developer ​ 一.Dat ...

  4. Ubuntu 16.04下UML建模PowerDesigner的替代ERMaster和MySQL Workbench

    ERMaster是Eclipse的一个插件,小巧,支持连接各种数据库,还能生成代码等.安装参考:http://www.cnblogs.com/EasonJim/p/6170686.html 当然还有一 ...

  5. Caused by: java.lang.ClassNotFoundException: org.springframework.boot.context.embedded.FilterRegistrationBean

    Caused by: java.lang.ClassNotFoundException: org.springframework.boot.context.embedded.FilterRegistr ...

  6. 1. MaxCounters 计数器 Calculate the values of counters after applying all alternating operations: increase counter by 1; set value of all counters to current maximum.

    package com.code; import java.util.Arrays; public class Test04_4 { public static int[] solution(int ...

  7. 1. 青蛙跳跳FrogJmp Count minimal number of jumps from position X to Y.

    青蛙跳跳: package com.code; public class Test03_1 { public int solution(int X, int Y, int D) { int res = ...

  8. Material-design icon生成插件

    在使用android studio开发android应用的过程.会遇到一些非常不错的插件,当中android-material-design-icon-generator-plugin 是一个Mate ...

  9. js滚轮换切屏

    因为全项目不是自己写的,仅仅是帮别人写js滚轮代码,并且别人项目也还未上线.所以仅仅贴出自己写的那段部分代码, 效果:鼠标滚轮滚动时.网頁屏幕一屏一屏的上下切换 (下面代码在本地电脑的IE,chrom ...

  10. jquery注冊文本框获取焦点清空,失去焦点赋值

    在我们开发过程中特别是用户注冊时会有一个效果.就是文本框获取焦点清空提示,假设用户没有输入信息失去焦点赋值上我们的提示语 <html> <head> <meta http ...