应聘Java笔试时可能出现问题及其答案(三)Java认证考试

文章作者 100test 发表时间 2009:04:10 01:41:09
来源 100Test.Com百考试题网


15、编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC 汉的半个”。

  答:代码如下:
  package test.
  class SplitString
  {
   String SplitStr.
   int SplitByte.
   public SplitString(String str,int bytes)
   {
    SplitStr=str.
    SplitByte=bytes.
    System.out.println("The String is:" SplitStr ".SplitBytes=" SplitByte).
   }
   public void SplitIt()
   {
    int loopCount.
    loopCount=(SplitStr.length()%SplitByte==0)?(SplitStr.length()/SplitByte):(SplitStr.length()/SplitByte 1).
    System.out.println("Will Split into " loopCount).
    for (int i=1.i<.=loopCount .i )
    {
     if (i==loopCount)
     {
      System.out.println(SplitStr.substring((i-1)*SplitByte,SplitStr.length())).
     }
     else
     {
      System.out.println(SplitStr.substring((i-1)*SplitByte,(i*SplitByte))).
     }
    }
   }
   public static void main(String[] args)
   {
    SplitString ss = new SplitString("test中dd文dsaf中男大3443n中国43中国人
    0ewldfls=103",4).
    ss.SplitIt().
   }
  }

  16、JAVA多线程编程。 用JAVA写一个多线程程序,如写四个线程,二个加1,二个对一个变量减一,输出。

  17、STRING与STRINGBUFFER的区别。

  答:STRING的长度是不可变的,STRINGBUFFER的长度是可变的。如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法


相关文章


应聘Java笔试时可能出现问题及其答案(五)Java认证考试
应聘Java笔试时可能出现问题及其答案(二)Java认证考试
应聘Java笔试时可能出现问题及其答案(三)Java认证考试
应聘Java笔试时可能出现问题及其答案(一)Java认证考试
SCJP试题-SCJPMockExam4Java认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛