作者在 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());
}
}

