Java学习笔记——String类型转换
一滴水里观沧海,一粒沙中看世界
——一带一路欢迎宴致辞
上代码:
- package cn.stringtoobj;
- public class TypeConversion {
- public static void main(String[] args) {
- //将String转int
- String str = "";
- int[] ints = new int[];
- ints[] = Integer.parseInt(str);
- ints[] = Integer.valueOf(str);
- ints[] = new Integer(str);
- print(ints);
- //String转byte
- byte[] bytes = new byte[];
- bytes[] = Byte.parseByte(str);
- bytes[] = Byte.valueOf(str);
- bytes[] = new Byte(str);
- print(bytes);
- //String转short
- short[] shorts = new short[];
- shorts[] = Short.parseShort(str);
- shorts[] = Short.valueOf(str);
- shorts[] = new Short(str);
- print(shorts);
- //String转long
- long[] longs = new long[];
- longs[] = Long.parseLong(str);
- longs[] = Long.valueOf(str);
- longs[] = new Long(str);
- print(longs);
- //String转double
- double[] doubles = new double[];
- doubles[] = Double.parseDouble(str);
- doubles[] = Double.valueOf(str);
- doubles[] = new Double(str);
- print(doubles);
- //String转float
- float[] floats = new float[];
- floats[] = Float.parseFloat(str);
- floats[] = Float.valueOf(str);
- floats[] = new Float(str);
- print(floats);
- //String转boolean
- str = "true";
- boolean[] booleans = new boolean[];
- booleans[] = Boolean.parseBoolean(str);
- booleans[] = Boolean.valueOf(str);
- booleans[] = new Boolean(str);
- print(booleans);
- //String转byte[]
- byte[] bytes2 = str.getBytes();
- print(bytes2);
- //String转char[]
- char[] dstchars =new char[str.length()];
- str.getChars(, str.length(), dstchars, );
- print(dstchars);
- //Object转String
- Object[] obj = new Object[];
- str = String.valueOf(obj);
- System.out.println(str);
- str = String.valueOf(dstchars);
- System.out.println(str);
- }
- private static void print(char[] dstchars) {
- for (char i : dstchars) {
- System.out.print(i +" ");
- }
- System.out.println();
- }
- private static void print(boolean[] booleans) {
- for (boolean i : booleans) {
- System.out.print(i +" ");
- }
- System.out.println();
- }
- private static void print(float[] floats) {
- for (float i : floats) {
- System.out.print(i +" ");
- }
- System.out.println();
- }
- private static void print(double[] doubles) {
- for (double i : doubles) {
- System.out.print(i +" ");
- }
- System.out.println();
- }
- private static void print(long[] longs) {
- for (long i : longs) {
- System.out.print(i +" ");
- }
- System.out.println();
- }
- private static void print(short[] shorts) {
- for (short i : shorts) {
- System.out.print(i +" ");
- }
- System.out.println();
- }
- private static void print(int[]ints){
- for (int i : ints) {
- System.out.print(i +" ");
- }
- System.out.println();
- }
- private static void print(byte[]bytes){
- for (byte i : bytes) {
- System.out.print(i +" ");
- }
- System.out.println();
- }
- }
Java学习笔记——String类型转换的更多相关文章
- Java学习笔记--String StringBuffer StringBuilder
String StringBuffer StringBuilder String http://docs.oracle.com/javase/7/docs/api/ 中文: http://www.cn ...
- java学习笔记 --- String类
一.定义 就是由多个字符组成的一串数据.也可以看成是一个字符数组. 注意: 1.字符串是常量:它们的值在创建之后不能更改.为什么? 意思就是说字符串确定了,就会在常量池中生成这个字符串. 所以说它的值 ...
- Java学习笔记——String与StringBuffer
String与StringBuffer String.substring(start,end); 范围为[start,end) StringBuffer.delete(start,end) 范围也是为 ...
- Java学习笔记——String类常用方法
所谓的字符串就是对数组的包装,所以字符串内容无法进行更改.String在JDK1.8以前保存的是字符数组:private final char value[]; 而在JDK1.9之后保存的是字节数组: ...
- 0028 Java学习笔记-面向对象-Lambda表达式
匿名内部类与Lambda表达式示例 下面代码来源于:0027 Java学习笔记-面向对象-(非静态.静态.局部.匿名)内部类 package testpack; public class Test1{ ...
- 《Java学习笔记(第8版)》学习指导
<Java学习笔记(第8版)>学习指导 目录 图书简况 学习指导 第一章 Java平台概论 第二章 从JDK到IDE 第三章 基础语法 第四章 认识对象 第五章 对象封装 第六章 继承与多 ...
- Java学习笔记4
Java学习笔记4 1. JDK.JRE和JVM分别是什么,区别是什么? 答: ①.JDK 是整个Java的核心,包括了Java运行环境.Java工具和Java基础类库. ②.JRE(Java Run ...
- java学习笔记13--反射机制与动态代理
本文地址:http://www.cnblogs.com/archimedes/p/java-study-note13.html,转载请注明源地址. Java的反射机制 在Java运行时环境中,对于任意 ...
- java学习笔记10--泛型总结
java学习笔记系列: java学习笔记9--内部类总结 java学习笔记8--接口总结 java学习笔记7--抽象类与抽象方法 java学习笔记6--类的继承.Object类 java学习笔记5-- ...
随机推荐
- 隐变量模型(latent variable model)
连续隐变量模型(continuous latent model)也常常被称为降维(dimensionality reduction) PCA Factor Analysis ICA 连续的情形比离散的 ...
- Scatter matrix(散布矩阵)
n 个 m 维的样本,Xm×n=[x1,x2,-,xn],样本均值定义为: x¯=1n∑i=1nxi 散列矩阵定义为如下的半正定矩阵: S=∑j=1n(xj−x¯)(xj−x¯)T=∑j=1n(xj− ...
- WPF太阳、地球、月球运动轨迹模拟
原文:WPF太阳.地球.月球运动轨迹模拟 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/yangyisen0713/article/details/ ...
- 早期malloc分配时,如果内存耗尽分配不出来,会直接返回NULL。现在分配不出来,直接抛出异常(可使用nothrow关键字)
今天和同事review代码时,发现这样的一段代码: Manager * pManager = new Manager(); if(NULL == pManager) { //记录日志 return f ...
- ControlTemplate
ControlTemplate:外观定制 <Window.Resources> <ControlTemplate x:Key="CheckBoxControlTemplat ...
- KEIL MDK编译后的代码量和RAM使用详解
一般 MCU 包含的存储空间有:片内 Flash 与片内 RAM,RAM 相当于内存,Flash 相当于硬盘.编译器会将一个程序分为好几个部分,分别存储在 MCU 不同的存储区.Keil 工程在编译完 ...
- 用Delphi将数据导入到Excel并控制Excel
一.调用Excel的方法:一般情况下有两种方法调用Excel:1. 直接使用Delphi自带的组件:在Form中分别放入ExcelApplication, ExcelWorkbook和ExcelWo ...
- LINUX 蓝牙耳机的配置方法
由于经常使用SKYPE聊天打电话,一直觉得被拴在电脑前面不是很自由,终于在一个周末,一激动买了一个蓝牙耳机.经过几天的努力在Linux/Debian上用了起来,现在就把这个配置过程和大家分享. 第一 ...
- win10应用开发——如何判断应用是在手机上运行还是电脑上运行
原文:win10应用开发--如何判断应用是在手机上运行还是电脑上运行 在进行uwp应用开发的时候, 有时我们需要知道自己的应用是在手机端运行还是在桌面端运行,那么通过以下的api就可以进行判断: Wi ...
- 一定要在commit之前做RAR备份,这样在出问题的时候,可以排除别人代码的干扰
否则找错实在是太痛苦了,根本不知道来自哪里...而这样上面那样做,可以节省时间.