阅读下列Java程序和程序说明 将应填入(n)处的字句写在对应栏内。 【说明】StringE
问题详情
阅读下列Java程序和程序说明,将应填入(n)处的字句写在对应栏内。
【说明】StringEditor类的功能是:已知一个字符串,返回将字符串中的非字母字符都删除后的字符串。
public (1) {
public static String removeNonLetters((2) ){
StringBuffer aBuffer=(3);
char aCharacter;
for(int i=0; i<original.length();i++){
aCharacter=(4);
if(Character.isLetter(aCharacter))
aBuffer.append((5) );
}
return new String(aBuffer);
}
}
public class StringEditorTester{
public static void main(String args[]){
String riginal="Hi!, My Name is Mark, 234I think you are my classmate?!!";
System.out.println(StringEditor.removeNonLetters(original));
}
}请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:(1)class StringEditor(2)String original(3)new StringBuffer(original.length())(4)original.charAt(i)(5)new Character(aCharacter)
(1)class StringEditor(2)String original(3)new StringBuffer(original.length())(4)original.charAt(i)(5)new Character(aCharacter) 解析:(1)class StringEditor
类StringEditor的头部。
(2)String original
StringEditor类的方法removeNonLetters的形参是String类型。
(3)new StringBuffer(original.length())
动态生成一个StringBuffer类对象,长度是形参字符串original的长度。
(4)original.charAt(i)
取original字符串的第i个字符。
(5)new Character(aCharacter)
将生成一个字母字符,值为aCharacter,添加到字符串aBuffer的尾部。