b47617

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

          一道面試題

          編程:編寫一個截取字符串的函數(shù),輸入為一個字符串和字節(jié)數(shù),輸出為按字節(jié)截取的字符串。 但是要保證漢字不被截半個,如ABC”4,應(yīng)該截為AB”,輸入ABCDEF”6,應(yīng)該輸出為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)  編輯  收藏


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 隆回县| 吴旗县| 荆门市| 凤台县| 阳信县| 鄂温| 德江县| 曲麻莱县| 扶沟县| 日照市| 年辖:市辖区| 溆浦县| 邯郸县| 东山县| 阳曲县| 云浮市| 卓尼县| 灵丘县| 广河县| 新疆| 沛县| 三河市| 乌鲁木齐县| 安达市| 思茅市| 崇阳县| 扎鲁特旗| 江达县| 广汉市| 灌云县| 会东县| 黎川县| 抚宁县| 庐江县| 克拉玛依市| 灵璧县| 河南省| 沅陵县| 刚察县| 商洛市| 奈曼旗|