[java] split 函数 - Go语言中文社区

[java] split 函数


首先要明白split方法的参数含义:
split
public String[] split(String regex)根据给定的正则表达式的匹配来拆分此字符串。

split("\s+") 和 split(" +")

  然后就要明确正则表达式的含义了: \s表示 空格,回车,换行等空白符, +号表示一个或多个的意思,所以...

  • runoo+b,可以匹配 runoob、runooob、runoooooob 等,+ 号代表前面的字符必须至少出现一次(1次或多次)。

  • runoo*b,可以匹配 runob、runoob、runoooooob 等,* 号代表字符可以不出现,也可以出现一次或者多次(0次、或1次、或多次)。

String.split("要切割的规则  ")返回的是一个String[ ]的首地址;

String.split("要切割的准侧").length 返回的是这个String被切割后的子字符串的个数(及被切割成了几个段);

String.split(""),此时,切割后的第一个段是空字符串。

public    void   DemoSplit(){

 String    s="1,2,3,4";
 String    temp[];
 temp=s.split("");
     Log.i("test ","len"+temp.length);
     for(int   i=0;i<temp.length;i++){
         Log.i("test",temp[i]);

     }
     Log.i("test","切割后分为几段:"+temp.length);
     String   temp1[];
     temp=s.split(",");
     Log.i("test ","len"+temp.length);
     for(int   i=0;i<temp.length;i++){//会多出一个  空格
         Log.i("test",temp[i]);

     }


}

 

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/oDianZi1234567/article/details/85763477
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-06-28 00:13:55
  • 阅读 ( 730 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢