素材巴巴 > 程序开发 >

在使用String.split()方法时遇到|怎么进行使用

程序开发 2023-09-13 06:17:42

今天在写业务逻辑的时候遇到一个字符串中间有|进行分割,所以写一个文章记录一下,在起初以为只是使用简单的String.split("|")可以进行分割获得我想要的结果,但是代码运行之后的结果并没有得到预期的目标。
在这里插入图片描述

导致这个问题的原因就是因为,"|“这个符号在正则里面表达的意思是或的意思,所以他在String.split(”|")中发挥的作用与String.split("")的作用是一样的,所以会出现上面的那种情况。

为了避免这种情况,我们需要将("|")更改为("\|")或者更改为("[|]")就可以避免这个情况的发生。

在这里插入图片描述
在这里插入图片描述

当然,如果这里的|符号是中文状态下的,那么直接使用String.split(“|”)即可,如果更改为String.split("\|")或者String.split("[|]")反而无法达到我们预期的目标。
在这里插入图片描述


标签:

素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。