<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 73,  comments - 55,  trackbacks - 0
    /*
    ?*?題目:
    ?*?編寫一個截取字符串的函數,輸入為一個字符串和字節數,輸出為按字節截取的字符串。?但是要保證漢字不被截半個,如“我ABC”4,應該截為“我AB”,輸入“我ABC漢DEF”,6,應該輸出為“我ABC”而不是“我ABC+漢的半個”。?
    ?*?
    ?*?解釋:
    ?*?此處的編碼方式應該是操作系統默認的GB編碼,即漢字占2個字節且第一個字節的最高位是1,
    ?*?如果理解為有符號數的話,就是負數;而英文占1個字節,符合ASC2碼。
    ?
    */

    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
    ??
    {?
    ???System.out.println(
    " 輸入錯誤!!!請輸入大于零的整數: " );
    ??}

    ?}

    }


    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 2007-03-06 17:17 保爾任 閱讀(1695) 評論(1)  編輯  收藏 所屬分類: Arithmetic & Data Structure

    FeedBack:
    # re: java用字節數截取字符串[未登錄]
    2011-08-26 14:44 | dj
    f (bt[byteNum] < 0 )
    {
    String substrx = new String(bt, 0 , -- byteNum);
    System.out.println(substrx);
    }
    //這樣寫,存在bug,如果,比如 “中國人”,6, 按你這樣,得到的結果就是“中國?”  回復  更多評論
      

    <2007年3月>
    25262728123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(4)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲国产高清视频| 国产成人精品免费视| 国产精品亚洲综合一区| 国产三级在线免费| 亚洲偷偷自拍高清| 国产a v无码专区亚洲av| 日本免费大黄在线观看| 亚洲中文字幕久久精品无码VA | 久久大香香蕉国产免费网站| 亚洲人成网站18禁止久久影院| 国产女高清在线看免费观看| 曰批全过程免费视频在线观看无码| 亚洲a级在线观看| 亚洲最大激情中文字幕| 91精品免费国产高清在线| 免费很黄无遮挡的视频毛片| 亚洲精品成人久久| 久久久青草青青国产亚洲免观 | jizz免费在线观看| 亚洲日本乱码卡2卡3卡新区| 国产亚洲精品无码专区| 成年私人影院免费视频网站| 国色精品va在线观看免费视频| 亚洲人片在线观看天堂无码| 久久久久久久综合日本亚洲| 女人被弄到高潮的免费视频| 免费人成在线观看视频高潮| 国产亚洲精品美女久久久久| 亚洲影视一区二区| 亚洲国产精品无码专区影院| 女人张开腿等男人桶免费视频| 免费国产成人α片| 久久精品免费大片国产大片| 亚洲熟女精品中文字幕| 亚洲av综合av一区| 国产三级电影免费观看| **一级毛片免费完整视| 日韩在线观看免费| 亚洲黄色在线视频| 亚洲天堂免费在线视频| 老司机在线免费视频|