b47617

          攀登!進步!
          隨筆 - 20, 文章 - 1, 評論 - 0, 引用 - 0
          數據加載中……

          一道面試題

          編程:編寫一個截取字符串的函數,輸入為一個字符串和字節數,輸出為按字節截取的字符串。 但是要保證漢字不被截半個,如ABC”4,應該截為AB”,輸入ABCDEF”6,應該輸出為ABC”而不是ABC+漢的半個
          代碼如下:
          public class SplitString{
                      String splitString;
                       int splitByte;
                      public SplitString(String str,int n){
                            splitString = str;
                            splitByte = n;
                            System.out.println("This String is:" + splitString + "splitbyte" + splitByte);
                      }
                   public void split(){
                            int loopnum;
                            loopnum = (splitString.length()%splitByte == 0)?(splitString.length()/splitByte):(splitString.length()/splitByte + 1);
                            for(int i = 1;i <= loopnum; i++){
                                  if(i == loopnum)
                                          System.out.println(splitString.substring((i-1)*splitByte,splitString.length()));
                                 else
                                           System.out.println(splitString.substring((i-1)*splitByte,i*splitByte));
                            }
                   }
                   public static void main(String args[]){
                      SplitString spstr = new SplitString("這是my javablog,歡迎大家來訪",4);
                      spstr.split();
                   }
          }

          posted on 2006-03-11 13:49 原語 閱讀(113) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 汕头市| 南昌市| 夏邑县| 宝兴县| 肥城市| 湄潭县| 清新县| 社会| 邢台县| 来宾市| 仪征市| 济阳县| 婺源县| 永德县| 高台县| 承德县| 滕州市| 临安市| 四子王旗| 文登市| 抚州市| 孙吴县| 阿荣旗| 马关县| 日照市| 寻甸| 精河县| 湖北省| 布尔津县| 林周县| 阜阳市| 清镇市| 滦南县| 上蔡县| 德令哈市| 新泰市| 昭苏县| 定州市| 灌南县| 上思县| 林甸县|