Java学习笔记——String类型转换

一滴水里观沧海,一粒沙中看世界

              ——一带一路欢迎宴致辞

上代码:

  1 package cn.stringtoobj;
  2
  3 public class TypeConversion {
  4
  5     public static void main(String[] args) {
  6         //将String转int
  7         String str = "123";
  8         int[] ints = new int[3];
  9         ints[0] = Integer.parseInt(str);
 10         ints[1] = Integer.valueOf(str);
 11         ints[2] = new Integer(str);
 12         print(ints);
 13         //String转byte
 14         byte[] bytes = new byte[3];
 15         bytes[0] = Byte.parseByte(str);
 16         bytes[1] = Byte.valueOf(str);
 17         bytes[2] = new Byte(str);
 18         print(bytes);
 19         //String转short
 20         short[] shorts = new short[3];
 21         shorts[0] = Short.parseShort(str);
 22         shorts[1] = Short.valueOf(str);
 23         shorts[2] = new Short(str);
 24         print(shorts);
 25         //String转long
 26         long[] longs = new long[3];
 27         longs[0] = Long.parseLong(str);
 28         longs[1] = Long.valueOf(str);
 29         longs[2] = new Long(str);
 30         print(longs);
 31         //String转double
 32         double[] doubles = new double[3];
 33         doubles[0] = Double.parseDouble(str);
 34         doubles[1] = Double.valueOf(str);
 35         doubles[2] = new Double(str);
 36         print(doubles);
 37         //String转float
 38         float[] floats = new float[3];
 39         floats[0] = Float.parseFloat(str);
 40         floats[1] = Float.valueOf(str);
 41         floats[2] = new Float(str);
 42         print(floats);
 43         //String转boolean
 44         str = "true";
 45         boolean[] booleans = new boolean[3];
 46         booleans[0] = Boolean.parseBoolean(str);
 47         booleans[1] = Boolean.valueOf(str);
 48         booleans[2] = new Boolean(str);
 49         print(booleans);
 50         //String转byte[]
 51         byte[] bytes2 = str.getBytes();
 52         print(bytes2);
 53         //String转char[]
 54         char[] dstchars =new char[str.length()];
 55         str.getChars(0, str.length(), dstchars, 0);
 56         print(dstchars);
 57         //Object转String
 58         Object[] obj = new Object[5];
 59         str = String.valueOf(obj);
 60         System.out.println(str);
 61         str = String.valueOf(dstchars);
 62         System.out.println(str);
 63     }
 64     private static void print(char[] dstchars) {
 65         for (char i : dstchars) {
 66             System.out.print(i +" ");
 67         }
 68         System.out.println();
 69     }
 70     private static void print(boolean[] booleans) {
 71         for (boolean i : booleans) {
 72             System.out.print(i +" ");
 73         }
 74         System.out.println();
 75     }
 76     private static void print(float[] floats) {
 77         for (float i : floats) {
 78             System.out.print(i +" ");
 79         }
 80         System.out.println();
 81     }
 82     private static void print(double[] doubles) {
 83         for (double i : doubles) {
 84             System.out.print(i +" ");
 85         }
 86         System.out.println();
 87     }
 88     private static void print(long[] longs) {
 89         for (long i : longs) {
 90             System.out.print(i +" ");
 91         }
 92         System.out.println();
 93     }
 94     private static void print(short[] shorts) {
 95         for (short i : shorts) {
 96             System.out.print(i +" ");
 97         }
 98         System.out.println();
 99     }
100     private static void print(int[]ints){
101         for (int i : ints) {
102             System.out.print(i +" ");
103         }
104         System.out.println();
105     }
106     private static void print(byte[]bytes){
107         for (byte i : bytes) {
108             System.out.print(i +" ");
109         }
110         System.out.println();
111     }
112 }
时间: 2024-12-10 16:20:15

Java学习笔记——String类型转换的相关文章

java学习笔记5——类型转换

今天毕向东老师讲解了类型转换,其用途似乎不是很广泛,但是感觉很有意思,估计很多同学学习后有点头晕,于是将老师讲解的几点,总结为以下代码中,相信经过对比,能对此次教程有着更透彻的了解 class TypeConversion { public static void main(String[] agrs) { byte b =2;//由于2是常量,系统会自动判断2是否在bate范围内,所以可以赋值给b,而下一句中右边的b为变量,系统无法判断,故而自动升级为int型 //b=b+3;//自动转换:这

java学习笔记——String类

一.概述 ·字符串是一个特殊的对象 ·字符串一旦初始化就不可以被改变 ·String str = "abc"; ·String str1 = new String("abc"); 有什么区别? package com.java.study.StringDemo; public class StringDemo { public static void main(String[] args) { String s1 = "abc"; //s1是一个

Java学习笔记--String StringBuffer StringBuilder

String StringBuffer StringBuilder String http://docs.oracle.com/javase/7/docs/api/ 中文: http://www.cnblogs.com/YSO1983/archive/2009/12/07/1618564.html String str0 = "最正常的创建方法"; System.out.println(str0); char[] c1 = new char[3]; c1[0] = 'c'; c1[1]

java学习笔记-String源码分析(2)

承接上篇文章关于String源码的分析,我们继续总结String中的方法 方法汇总 4.subString方法 public String substring(int beginIndex) public String substring(int beginIndex, int endIndex) subString()有2个重载版本,beginIndex指定开始索引(包括),endIndex指定结束索引(不包括).两个方法实现类似,我们关注一个即可. public String substri

非专业码农 JAVA学习笔记 6java工具类和算法-string

续<非专业码农 JAVA学习笔记 5 java工具类和算法> 五.字符串string 字符串和字符的差别:字符串双引号括起来”n”,字符用单引号括起来,表示一种符号’\n’ 1.string的主要方法和属性 类 方法或者属性 备注 定义string Stirng s=new string(“值”),string s=”值” 属性 string.length:string的长度为字节 方法startswith,endswith s.startwith(“值”)-以值为开头,s.endswith(

java学习笔记10--泛型总结

java学习笔记系列: java学习笔记9--内部类总结 java学习笔记8--接口总结 java学习笔记7--抽象类与抽象方法 java学习笔记6--类的继承.Object类 java学习笔记5--类的方法 java学习笔记4--对象的初始化与回收 java学习笔记3--类与对象的基础 java学习笔记2--数据类型.数组 java学习笔记1--开发环境平台总结 本文地址:http://www.cnblogs.com/archimedes/p/java-study-note10.html,转载

Java学习笔记_26_泛型概述

                                                               泛型概述 在Java中存入容器中的对象再取出时需要转换类型,因为对象加入容器会被转换成Object类型,而取出时要转换成实际类型.但向  下类型转换都 是存在潜在危险的,因此应该尽量避免它们.  Java的泛型: 所谓泛型就是在定义(类.方法.形参.成员变量等等)的时候,指 定它们为通用类型,也就是数据类型可以是任意类型. 泛型为提高大型程序的类型安全和维护带来了很大的潜

Java学习笔记3-操作符

Java基本操作符:+.-.*./.%.=.==.!=.+=.-=. 优先级:先乘除后加减,如果是连接符+号会优先往前匹配,比如 a+++++b,会被解释称 a++ ++ +b,所以会报错,需要自行使用括号隔离为 (a++) + (++b). 对象的引用如果赋值给了对象的引用后,2 个对象将指向同一个引用,有一个对象的引用重新赋值后将同时影响到另一个对象,比如 ClassName classA = new ClassName(); ClassName classB = new ClassName

Java学习笔记_25_Collections类

25.Collections类: Collections类是一个工具类,用来对集合进行操作,它主要是提供一些排序算法,包括随机排序.反相排序等. Collections类提供了一些静态方法,实现了基于List容器的一些常用算法. Collections的一些方法列表: · void sort(List): 对List内的元素进行排序. · void shuffle(List): 对List内的元素随机排序. · void reverse(List): 对List内的元素进行逆序排列. · voi