作者在 2008-01-19 14:53:27 发布以下内容
近期在公司培训,又学了一点JAVA知识,这是一次作业题,可能对还在校的师弟师妹们有点帮助,看看吧!!
/*0112作业 编写一个java应用程序,要求如下: 1、 声明一个String类的变量并初始化值“Hello World”。 2、 用字符串类的一个方法将上面变量的值拆分成” Hello” 和“World”两个字符串 并打印输出。 3、 将” Hello”这个变量转换成大写、“World”转换成 小写并打印输出。 4、 声明一个String类的变量并初始化值“20080112”。 5、 将上面变量的值转换成2008年1月12日的形式打印输出。 6、 参照javaAPI、学会掌握StringBuilder类、Date类、Calendar类的方法的灵活运用。补充:集合类(List、Map、Vector) 7、 作业中应该再StringBuilder类的方法append的使用 8、 掌握Date、Calendar类的关于各种日期个形式的转换。 */ public class StringTest{ public static void main(String [] args){ //声明一个String类的变量并初始化值“Hello World”. String str="Hello World"; //拆分字符串变量str为“Hello”和“World”的组合 String [] s=str.split(" "); //打印输出拆分后的字符串数组 System.out.println("拆分后的字符串数组为:"); for(int i=0;i<s.length;i++) System.out.print(s[i]+"\t"); //将” Hello”这个变量转换成大写 String s0=s[0].toUpperCase(); //将World”转换成 小写 String s1=s[1].toLowerCase(); //输出转换后的字符 System.out.println("\n将” Hello”这个变量转换成大写为:"+s0+"\n将World”转换成 小写为:"+s1); //字符串追加 String num="20080112"; StringBuffer sb=new StringBuffer(); sb.append(num.substring(0,4)); sb.append("年"); //判断月份是否小于10 String temp=""; if(Integer.parseInt(num.substring(4,6))<10) temp=num.substring(5,6); else temp=num.substring(4,6); sb.append(temp); sb.append("月"); sb.append(num.substring(6,8)); sb.append("日"); //输出 System.out.println("20080112转换后为:"+sb.toString()); } }