1 下列说法正确的是:

A.在Java语言中,使用new关键字创建的字符串缓存在常量池中。

B.在Java语言中,可以使用直接量“字符序列”的方式创建字符串。

C.在Java语言中,对于使用new关键字创建的字符串序列,如果重复出现,JVM会首先在常量池中查找,如果存在即返回该对象。

D.下列代码的输出结果为false

String str1 = "WhatisJava";
String str2 = "WhatisJava";
System.out.println(str1 == str2);

2 下面关于字符串长度说法正确的是:

A.使用Java中的String类的length方法计算字符串的长度,如果是英文算1个长度,如果是中文算2个长度。

B.使用Java中的String类的length方法计算字符串的长度,由于Java采用Unicode编码任何一个字符在内存中算2个长度 ,因此,length方法中也是一个字符2个长度,不区分中文还是英文。

C.使用Java中的String类的length方法计算字符串的长度,无论中文还是英文都算1个长度。

D.使用Java中的String类的length方法计算字符串"你好String"的长度为10。

3 获取一个字符串中最后一个"/"后的字符序列

获取一个字符串中最后一个"/"后的字符序列,即,现有字符串“someapp/manager/emplist.action”,截取该字符串最后一个“/”后的所有字符,截取后的结果为字符串“emplist.action”。

在课上案例“将其他类型转换为字符串类型”的基础上完成当前案例。

4 说出trim方法一般用在何处

5 检测一个字符串是否为回文

回文字符串是指正着读和反着读该字符串都是相同拼写,比如“radar”、“level“。

本案例要求编写程序判断字符串“able was i ere i saw elba”是否为回文。

在课后案例“获取一个字符串中最后一个"/"后的字符序列”的基础上完成当前案例。

6 生成一个包含所有汉字的字符串

生成一个包含所有汉字的字符串,即,编写程序输出所有汉字,每生成50个汉字进行换行输出。

在课上案例“测试StringBuilder的delete方法“的基础上完成当前案例。

7 阅读Apache Commons-lang.jar中StringUtils文档,掌握leftPad、rightPad、repeat、abbreviate、join等方法(提高题,选做)