日期:2014-05-20  浏览次数:20691 次

大家进来看一个关于String类的问题
写一个MyString类提供以下两个方法:    
1、缩写。如 "this     sentence     can     be     abbreviated "可缩写为 "tscba "。    
2、删除一个字符。如从字符串 "this     sentence     can     be     abbreviated "中删除字符 'e '将会得到结果 "this     sntnc     can     b     abbrviatd "。    
以下是我写的:    
class     MyString     {    
                      private     String     str;    
                         
                      public     MyString()     {}    
                         
                      public     MyString(String     aString)     {    
                                              str=aString;    
                      }    
                         
                      public     String     getString()     {    
                                              return     str;    
                      }    
                         
                      public     String     getAbbreviation()     {    
                                              int     i=0;    
                                              String     abbreviation=str.substring(0,1);    
                                              int     index=str.indexOf(i, '     ');    
                                              while(i     <     str.length()     &&     index!=-1)     {                                                    
                                                                                              abbreviation     +=     str.substring(index+1,index+2);