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 原語 閱讀(112) 評論(0)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 华坪县| 眉山市| 万山特区| 修水县| 正镶白旗| 茌平县| 东乡县| 白玉县| 烟台市| 镇雄县| 高淳县| 长治市| 姜堰市| 时尚| 翼城县| 离岛区| 蓬溪县| 九寨沟县| 乡城县| 樟树市| 长宁区| 隆德县| 桃江县| 进贤县| 定边县| 莱州市| 卓尼县| 合川市| 大同县| 阳春市| 晋州市| 招远市| 奉节县| 子洲县| 林西县| 康保县| 湖州市| 睢宁县| 鄂托克前旗| 陇南市| 合川市|