阅读下列Java程序和程序说明,将应填入(n)处的字句写在对应栏内。 【说明】StringEditor类的功能是:已知一个字符串,返回将字符串中的非字母字符都删除后的字符串。 public (1) { public stati

admin2009-02-15  23

问题 阅读下列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 original="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
   类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的尾部。
转载请注明原文地址:https://jikaoti.com/ti/BPi7FFFM
0

最新回复(0)