3.String中split的用法

学习来自博客https://www.cnblogs.com/tnsay/p/5750644.html
public String[] split(String regex);方法是通过给定的regex来拆分字符串,返回一个String数组,
但是在一些特定的符号中,如果直接传入参数会和目标结果不同,因为我们要将它们进行转义关于str.split(",")中间 什么时候该加 \\ 转义
综上所示,有的字符切割的时候,我们可以不加 \\ 来转义 ,但是有的字符,我们必须要加 \\ 来转义才可以的,具体哪些字符我并不知道

我Copy了一段别人的总结:

split分隔符总结

1.字符"|","*","+"都得加上转义字符,前面加上"\\"。
2.而如果是"\",那么就得写成"\\"。
3.如果一个字符串中有多个分隔符,可以用"|"作为连字符。

其中可以在分割符两边加上[ ],效果一样,但更好看

比如:String str = "Java string-split#test",可以用Str.split(" |-|#")把每个字符串分开。这样就把字符串分成了3个子字符串。

public class test10 {

    public static void main(String[] args) {
        String str = "Java string-split#test";
        String test = "Hello My#Split-Test";
        String[] str2 = str.split(" |-|#");
        String[] test2 = test.split("[ ]|[-]|[#]");
        for(String  s: str2)
            System.out.println(s);
        System.out.println("---------");
        for(String  s: test2)
            System.out.println(s);

    }

}```
输出
Java
string
split
test
---------
Hello
My
Split
Test
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容