kooyee ‘s blog

          開源軟件, 眾人努力的結晶, 全人類的共同財富
          posts - 103, comments - 55, trackbacks - 0, articles - 66
             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          [Java.lang]String.split用法

          Posted on 2007-07-17 23:29 kooyee 閱讀(1550) 評論(0)  編輯  收藏 所屬分類: Java

          public String[] split(String regex, int limit)

          limit n 大于0,則pattern(模式)應用n - 1 次

          String s = "boo:and:foo"
          s.split(
          ":",2)
          //result is { "boo", "and:foo" }

          limit n 小于0,則pattern(模式)應用無限次

          String s = "boo:and:foo"
          s.split(
          ":",-2)
          //result is { "boo", "and", "foo" }

          limit n 等于0,則pattern(模式)應用無限次并且省略末尾的空字串

          String s = "boo:and:foo"
          s.split("o", -2)
             //result is { "b", "", "and:f", "", "" }
             s.split(
          "o", 0)
             //result is { "b", "", "and:f" }




          The limit parameter controls the number of times the pattern is applied and therefore affects the length of the resulting array. If the limit n is greater than zero then the pattern will be applied at most n - 1 times, the array's length will be no greater than n, and the array's last entry will contain all input beyond the last matched delimiter. If n is non-positive then the pattern will be applied as many times as possible and the array can have any length. If n is zero then the pattern will be applied as many times as possible, the array can have any length, and trailing empty strings will be discarded.

          The string "boo:and:foo", for example, yields the following results with these parameters:

          Regex Limit Result
          : 2 { "boo", "and:foo" }
          : 5 { "boo", "and", "foo" }
          : -2 { "boo", "and", "foo" }
          o 5 { "b", "", ":and:f", "", "" }
          o -2 { "b", "", ":and:f", "", "" }
          o 0 { "b", "", ":and:f" }

          主站蜘蛛池模板: 长丰县| 明星| 克什克腾旗| 屏山县| 务川| 牟定县| 共和县| 沅陵县| 汾西县| 井研县| 太原市| 安丘市| 区。| 拜城县| 瑞丽市| 虹口区| 浦北县| 页游| 沧源| 长子县| 新民市| 门头沟区| 博湖县| 清河县| 洛川县| 广河县| 马边| 东方市| 水富县| 公安县| 奉化市| 六盘水市| 佛山市| 肥乡县| 东乡县| 湟中县| 南丰县| 崇州市| 固原市| 准格尔旗| 东方市|