9.包装类
package jicheng;
public class baozhanglei {
public static void main(String[] args) {
//包装类:把原来普通的物品包装,赋予其他功能,本身功能没有变
int i = 100; //定义整型变量
Integer bz = Integer.valueOf(i); //整型变量包装类
char c = 'c'; //定义字符变量
Character bz2 = Character.valueOf(c); //包装
Integer i1 = i; //自动装箱过程
int k = i1.intValue(); //自动拆箱过程
//字符串转整型
String str = "12345"; //定义字符串
int num = Integer.valueOf(str); //字符串转整型
int num2 = Integer.parseInt(str); //字符串转整型
System.out.println(num==num2); //判断是否相等
//整型转字符串
String ss = Integer.toString(123); //整型包装类,由Integer提供的方法
String sss = String.valueOf(123); //由String提供
//字符串转字符数组
String ss1 = "hello every one!"; //定义字符串
char []cc = ss1.toCharArray(); //字符串转字符数组
System.out.println(cc[4]);
System.out.println(ss1.charAt(4));
//字符数组转字符串
String ss2 = String.valueOf(cc);
System.out.println("s1与s2的比较:"+ss1.equals(ss2));
String []sc = ss1.split(" "); //以空格为界拆分字符串,可以尝试其他字符拆分
//数组提供的是length属性,而字符串提供的是length()方法
System.out.println(sc.length); //length属性
System.out.println(ss1.length()); //length()方法
//字符串的比较
String str1 = "abc";
String str2 = "abc";
String str3 = new String("abc");
System.out.println(str1==str3);
System.out.println(str1.equals(str2)); //equals比较字符串
//字符串的拼接,直接相加即可
System.out.println("这是一个字符串"+str1+str2+str3+3+5); //3+5只是拼接
System.out.println("这是一个字符串"+str1+str2+str3+(3+5)); //(3+5)是相加
//字符串去除首尾空格的新字符
String h = " hello every one! ";
System.out.println("字符串h中去除首尾空格的新字符是:\"" + h.trim() + "\"");
//字符串中将删除所有空格后的新字符
System.out.println("字符串h中将删除所有空格后的新字符是:\"" + h.replace(" ","") + "\"");
}
}