现在的位置: 首页 > 综合 > 正文

StringUtils 分割字符串 split

2018年04月15日 ⁄ 综合 ⁄ 共 1222字 ⁄ 字号 评论关闭

 /*1. 分割字符串 ,可以设定得到数组的长度,但一般情况下不要设定,这样会发生冲突 */
  
   StringUtils.split("y5y,4454,545");//默认是按 ,来分割
   
   StringUtils.split("aaaa#sss", "#");
   /*结果是:[aaaa, sss]*/
   
   StringUtils.split("aaaa#sss#", "#", 2);
  
  
  /*2. 按不同类型  进行分割字符串  */
  
   StringUtils.splitByCharacterType("aa3444张三Bcss");
   /*结果是:[aa, 3444, 张三, a, B, css, B]*/
   
   StringUtils.splitByCharacterTypeCamelCase("");
   /*结果是:[aa, 3444, 张三, a, Bcss, B]*/
  
  /*3. 分割字符串,""不会被忽略,可以设置分割字符串的数组长度 */
  
   StringUtils.splitByWholeSeparator("aaaa#sss#", "#");// "" 不会被忽略
   /*结果是:[aaaa, sss, ]   StringUtils.split 结果是: [aaaa, sss] */
   
   StringUtils.splitByWholeSeparator("aaaa#sss#ggg", "#");//
   /*结果是:[aaaa, sss, ggg] */
   
   StringUtils.splitByWholeSeparator("aaaa#sss#ggg", "");//按空格分割
   /*结果是:[aaaa#,sss#ggg]*/
   
   StringUtils.splitByWholeSeparator("aaaa#sss#", "#", 2);// 2 设定返回数组的最大长度
   /*结果是:[aaaa, sss#] */
  
  /*4. 分割字符串,""不会被忽略,可以设置分割字符串的数组长度  */
   
  StringUtils.splitByWholeSeparatorPreserveAllTokens("sddssf sfasfsaf", null);
  /*结果是:[sddssf, sfasfsaf, ] */
  
  StringUtils.splitByWholeSeparatorPreserveAllTokens("sddssf sfasfsaf ", "");
  /*结果是:[sddssf, sfasfsaf, ]*/
  
  
  /*5. 同上*/
  
  StringUtils.splitPreserveAllTokens("");
  StringUtils.splitPreserveAllTokens("", "");
  StringUtils.splitPreserveAllTokens("", "", 3);

【上篇】
【下篇】

抱歉!评论已关闭.