隨筆-71  評(píng)論-4  文章-0  trackbacks-0
          編程:編寫(xiě)一個(gè)截取字符串的函數(shù),輸入為一個(gè)字符串和字節(jié)數(shù),輸出為按字節(jié)截取的字符串。 但是要保證漢字不被截半個(gè),如“我ABC”4,應(yīng)該截為“我AB”,輸入“我ABC漢DEF”,6,應(yīng)該輸出為“我ABC”而不是“我ABC+漢的半個(gè)”。




          package string;
          class SplitString
          {
          private String str;
          private int byteNum;

          public SplitString(){}

          public SplitString(String str,int byteNum)
          {
          this.str=str;
          this.byteNum=byteNum;

          }

          public void splitIt()
          {

          byte bt[]=str.getBytes();
          System.out.println("Length of this String ===>"+bt.length);
          if(byteNum>1)
          {
          if(bt[byteNum]<0)
          {
          String substrx=new String(bt,0,--byteNum);
          System.out.println(substrx);
          }else
          {
          String substrex=new String(bt,0,byteNum);
          System.out.println(substrex);
          }

          }else
          {
          if(byteNum==1)
          {
          if(bt[byteNum]<0)
          {
          String substr1=new String(bt,0,++byteNum);
          System.out.println(substr1);
          }else
          {
          String subStr2=new String(bt,0,byteNum);
          System.out.println(subStr2);
          }
          }else
          {
          System.out.println("輸入錯(cuò)誤!!!請(qǐng)輸入大于零的整數(shù):");
          }
          }
          }
          }

          public class TestSplitString
          {
          public static void main(String args[])
          {
          String str="我ABC漢DEF";
          int num=6;
          SplitString sptstr = new SplitString(str,num);
          sptstr.splitIt();
          }
          }

          posted on 2005-11-12 21:09 zjw_albert 閱讀(339) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 牟定县| 武陟县| 林周县| 甘洛县| 湛江市| 通辽市| 河南省| 莎车县| 济宁市| 雅安市| 麻栗坡县| 牙克石市| 临江市| 彰化县| 霍山县| 包头市| 榆中县| 美姑县| 宿松县| 张家口市| 启东市| 马公市| 永福县| 天台县| 贡嘎县| 苏州市| 霍城县| 哈尔滨市| 安龙县| 怀安县| 泌阳县| 个旧市| 平阳县| 中西区| 阜城县| 海城市| 定襄县| 宜兴市| 东港市| 林口县| 广宗县|