用特殊字符“|”分割字符串[复制]

Posted

技术标签:

【中文标题】用特殊字符“|”分割字符串[复制]【英文标题】:Split string with special character "|" [duplicate] 【发布时间】:2019-03-19 22:27:59 【问题描述】:

我正在从包含此字符“|”的 API 检索字符串。我想用“|”分割字符串我尝试了几个选项,但都失败了。

String response="The general String | Yesterday"; 
String splitResponse = response.split("|");
// also tried this 
reponse.split("(?<=|)"); //no success

【问题讨论】:

试试split("\\|") split() 将返回 String[] 而不是 String 对象。 【参考方案1】:

要使用'|' 进行拆分,您需要使用以下内容删除转义字符。

String response="The general String | Yesterday"; 
    String []splitResponse = response.split("\\|");
    for(int i=0;i<splitResponse.length;i++) 
        System.out.println(splitResponse[i]);
    

Split 方法在REGEX 上拆分您的字符串。

【讨论】:

以上是关于用特殊字符“|”分割字符串[复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Java 中用逗号和换行符 (\n) 分割字符串? [复制]

Python 字符串操作(string替换删除截取复制连接比较查找包含大小写转换分割等)

Python 字符串操作(string替换删除截取复制连接比较查找包含大小写转换分割等)

Python 字符串操作(string替换删除截取复制连接比较查找包含大小写转换分割等)

C# 不要用逗号分割字符串

javascript以特殊字符分割字符串